GithubHelp home page GithubHelp logo

ankithans / codex Goto Github PK

View Code? Open in Web Editor NEW
49.0 1.0 0.0 2.43 MB

CodeX is a platform which converts code into easy to understand language.

Home Page: http://decoding.surge.sh/

JavaScript 65.67% HTML 6.67% CSS 4.04% Shell 0.07% Python 23.55%
reactjs fastapi python pylint tailwindcss googletrans flowchart sqlite3

codex's Introduction

CodeX

Link to deployed URL - CodeX & Backend API

CodeX is a platform which converts code into easy to understand language.

codeX architecture

Achievements🏆

Team Uhtred won the Runner's Up Prize at Rakathon 2021 organized by Rakuten India

Project Description

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 also available on this website so that users can cross-check his / her output based on the input.

Mockups

ss1 ss1 ss1 ss1 ss1

Presentation

PPT

Video

Video Presentation

Instructions

  1. Clone the repository into your local system
  2. For running backend, cd backend and then run pipenv shell.
  3. For installing the packages do pipenv install. Then run python main.py
  4. For running the website cd website .
  5. Installation of node modules to be done by yarn or npm install
  6. Run the website by yarn start or npm start

Tech Stack

Python, ReactJS, TailwindCSS, Pylint, FastAPI, GoogleTranslator, Hackerearth API, FlowChartJS, Sqlite3.

Contributors

codex's People

Contributors

ankithans avatar aryamaan23 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

codex's Issues

can't run on npm on wsl ro window

hi, I just found your awesome project and cloned and cd to the website and ran:
npm install then npm start and it shows this:

image

what to do?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.