I see many new people in CP (like me), taking more time thinking on what problems/tag to practice on,
So I recently made a project that shows which areas are weak for particular User and it will recommend User problems based on the user's current rating and the area/tags he/she is weak.
How it works:
On the Codeforces official web page, they provide various API which we access to get data in machine-readable JSON format. That data is used for this project.
It fetches details of the user's past submissions of contests as well as practice problems and using that data it shows the weak tags and fetching user's info, using the User's current rank it recommends the problems.
This project is made using Django and python, so if someone wants to contribute to improving it, here is the Github link Github.
Some Features of this project:
Log in with the user's code forces handle.
After submitting the handle, Details of that user and recommended problems are displayed.
Upon opening, this screen user can perform the following operation -
On clicking on the Future Contest, it will redirect the user to the page where all future contests are listed, and also users can register for the contest.
User can go to the problems which are recommended and listed on the profile page to solve them.
User can refresh the recommended problems
Logout
How to install and execute the project on your system, is given in the GitHub readme.md.
So, try this project, the aim is to improve the user's performance in a future contest, by practicing effectively. Here is my github repository.
UPD : I have hosted this site in pythonanywhere : link