Inspiration

As it stands, the only way to code is with a PC. This has been the case for decades now and needs to be changed. Many coding interviews are on paper, there are many times where you might want to code without your computer with you, and many people don't have PCs. ICode introduces mobile coding, which uses just your phone and paper. If you're ever out and about, you can still write. If you don't have a computer, you can still code. ICode allows anyone to code anywhere.

What it does

ICode allows you to write code on paper, scan it with your phone, and see immediate results.

How we built it

  • Flutter Mobile App
  • Cloud Run NodeJS server to upload images to Google Cloud Storage and call Azure Vision AI to analyze them
  • Mulitple different language Cloud Functions to execute user input code.
  • Google Cloud Storage LifeCycles to delete old images
  • Cloud Build CI to Cloud Run
  • Custom Github Actions CI for Cloud Functions.

Challenges we ran into

  • Configuring sending data from Cloud Run to Azure was extremely hard
  • Creating a custom camera experience was hard

Accomplishments that we're proud of

  • This was our first ever project using Azure
  • This is our first-ever Hybrid Cloud Project
  • This was the first time we ever used data from a computer vision project

What we learned

  • We learned how to create azure subscriptions
  • We learned how to connect GCP and Azure
  • We learned how to use Azure Vision API

What's next for ICode

  • Creating a secure interface for more languages with Docker Containers.

Built With

Share this project:

Updates