This is a web app that helps you track your training history and performance for Competitive Programming.
The idea of this app is inspired by this blog post. Huge thanks to the author.
- Enter your Codeforces handle in Home page.
- Generate random problems in Training page. You can also generate problems with tags.
- View your training history in Statistics page.
- The data are fetched from Codeforces API, so it may take a while to load.
- The calculation of rating of generated problems and performance are from this blog post.
- For now, all the data (user info, training history, etc.) are stored in your browser's local storage, so once you clear the data, you will lose all your training history.
If you have any ideas or suggestions, please feel free to open an issue or a pull request.
- Clone the repository.
- Run
npm install
. You might need to add--legacy-peer-deps
option to install the dependencies. - Run
npm run dev
.