S

Smart Code Compiler

A voice-assisted Code Compiler that can help you when you are stuck. Write, compile, take notes and save your code as a PDF on the go! One-stop for all your coding environment.

The problem Smart Code Compiler solves

  1. Users can program in 4 supported languages - C, C++, Python & Javascript.
  2. Users can set their default language, stored in the browser's local storage.
  3. We can download programs as PDFs on the go.
  4. A voice-assisted compiler to whom you can ask your general programming doubts.
  5. Detailed Github Repository.
  6. If you open an issue on Github, the bot will greet the user to promote Open Source Contribution.
  7. Used Github Actions and workflows to greet the first-time collaborators.

Challenges we ran into

  1. Job scheduling and handling API calls were tiresome.
  2. We have to manage the output file for C & C++ programs, so we have to create a separate folder programmatically and handle the file creations.
  3. Integration of various NPM modules and third-party software like jsPDF, Alan AI & AceEditor was time-consuming.
  4. Creating a User Interface that suits the programmer's environment for coding was a challenge for us.
  5. Working with Github Actions for the first time was challenging.

Discussion