Skip to content

tejas01101001/codeforces-crawler

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 

Repository files navigation

Codeforces Stalker

This was a educational project under Coding Club,IIT Guwahati. Developed a web application that gives us a visual representation codeforces statistics/comparisons using Django and Java Script. Used python script and Codeforces API for crawling and JS & google charts for data visualization. A user could see his own statistics in a visual manner sorted according to the problem rating and the topics covered. One could also see the statistics based on whether he has solved the problem in the contest or has solved it as practice. Extended the same functionality to the compare statistics of upto 4 users at the same time.

Requirements

sudo apt-get update
sudo apt-get install python3
sudo apt-get install python3-pip
pip3 install Django

Usage

Execute the following command from your ~/codeforces-crawler/codeforces_crawler directory in terminal.

python3 manage.py runserver

Here are some screenshots of the project:

Homepage: Users can see a beatifully designed navigation interface when they click the hamburger.

Screenshot from 2020-08-06 11-06-06 Screenshot from 2020-08-06 11-05-57 Screenshot from 2020-08-06 11-06-18

Handle Input Page: Input Your codeforces handle in the text field

Screenshot from 2020-08-06 11-06-43

User Stats Page: User can see his statistics of codeforces in the form of pie charts and conditional highlighting.

Screenshot from 2020-08-06 11-07-04 Screenshot from 2020-08-06 11-07-22 Screenshot from 2020-08-06 11-07-44

Compare Form Page: User has to input upto 4 codeforces handles to compare.

Screenshot from 2020-08-06 11-08-17

Compare Stats Page: User can get a visual representation of comparision between the handles inputed.

Screenshot from 2020-08-06 11-08-53 Screenshot from 2020-08-06 11-10-55

Plag Check Page: You can give credentials of a particular submission and it will run a plag check against all submissions of the problem on codeforces and return the submissions with same/similar code after running plag check.

Screenshot from 2020-08-09


About

Coding Club Project IITG

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 63.4%
  • CSS 12.4%
  • Python 11.5%
  • Perl 9.8%
  • Stylus 2.5%
  • Pug 0.4%