Skip to content

Latest commit

 

History

History
96 lines (74 loc) · 3.19 KB

README.md

File metadata and controls

96 lines (74 loc) · 3.19 KB

Offcoder

YOUTUBE LINK: https://youtu.be/ujDRwxm4paM

an alternative to an online coding platform, which will help those who don't have a good internet connection. A platform in which one can download questions, set up contests, submit answers and later on when connected to the internet can see the final result.

Features

Basic:-

  1. Users should be able to pick questions randomly as well as specifically from any one platform (codeforces, leetcode, etc) and be able to download it with its sample test case. (external libraries may be used for scraping as well as APIs.)
  2. Users can schedule a contest with a chosen problem or randomly selected contest.
  3. Users should be able to submit the code in various languages.
  4. The platform should be able to compile the code and display the output against any input.
  5. When the user is connected to the internet the platform on its own should be able to submit the user code and give the user a final verdict on its submission.
  6. Users should be able to make personalized lists for various questions that they have solved with solutions
  7. The platform should have a history of submitted questions.

Advanced:-

  1. The external libraries used in the previous section should be replaced with your own scraper algorithm.
  2. The platform should have an elegant dashboard for statistics of user’s performance through graphs, pie charts, etc.
  3. The platform should have an download feature for favorite topics selected . The download should happen in when connected to the Internet by user choice.
  4. The platform can suggest questions similar to the current question.

Bonus Features:🎊

  1. Ability to view and cancel Queued tasks.
  2. Default code.

How to access

  1. git clone
  2. upgrade maven dependencies
  3. run helloapplication

tech stack

  • Front End:- JavaFX
  • Backend :- JAVA
  • Libraries going to use:- Jsoup, Jackson,Selenium
  • Tools used:- IntelliJ, GitHub, SceneBuilder, maven
  • Api used: CodeforcesAPI.

Project descriptors:

*flow Link: https://embed.creately.com/CyiN5sireEK?type=svg

*uml https://lucid.app/lucidchart/fd81f5d8-2f0a-4705-a2d0-7428261cb87e/edit?invitationId=inv_74ea1e41-64b1-4d03-b109-9e5ff443e9a2

screenshots

Authors

@mokshKori
@neerajJoshi
@AnubhavGoel