Team Uhtred won the Runner's Up Prize at Rakathon 2021 organized by Rakuten India
Link to deployed URL - Decode & Backend API
Decode is a platform which converts code into easy to understand language.
Sometimes we write some code or we copy the code from some resource but we can’t interpret the working/logic behind the code. While writing the code when we get stuck in some problem, we directly redirect to StackOverflow or GitHub but from there we don’t get in-depth knowledge about the code.
To solve the particular problem we have to build a website to interpret the complex code easily. Through this website, we are targeting to deliver a comprehensive analysis of the code with the help of machine learning. With the help of machine learning, we are planning to add automatic generation of pseudocode based on the user's input.
While writing code you will also get real-time recommendations to improve your code quality as per industry standards.
We are also providing the translation of pseudocode in 118 global languages because people from non-English speaking countries find it difficult to understand the pseudocode in English, So we decided to extend our helping hand to them.
The automatically generated pseudo code will act as a blueprint and will help our users to understand the code better. Apart from this, we have given flow chart generation which will help the user to comprehend the code better because visual things have a much greater impact on the human brain as compared to textual format.
You can share your code by clicking just a button. It will give a unique URL to your code to share with your friends, colleagues, or teachers.
Test and Compile feature is available on this website so that users can cross-check his / her output based on the input.
User will also get insight to memory and time consumption of the program.
- Clone the repository into your local system
- For running backend,
cd backend
and then runpipenv shell
. - For installing the packages do
pipenv install
. Then runpython main.py
- For running the website
cd website
. - Installation of node modules to be done by
yarn
ornpm install
- Run the website by
yarn start
ornpm start
Python, ReactJS, TailwindCSS, Pylint, FastAPI, GoogleTranslator, Hackerearth API, FlowChartJS, Sqlite3.