Skip to content

An extension that analyzes your Codeforces submissions, displaying charts on successful submission.

License

Notifications You must be signed in to change notification settings

melan-variya/Codeforces-Submission-Analyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Codeforces Submission Analyzer

Extension Icon

Codeforces Submission Analyzer is a browser extension designed to analyze and visualize Codeforces submissions, including time and memory performance. It allows users to view others' code, compare solutions, and optimize their own code for better efficiency.


Features

  • Performance Visualization: Generates time and memory graphs to visualize performance trends.
  • OK Submissions: Fetches and displays details of all "OK" submissions for a problem.
  • Code Popup: Allows users to view the code of any submission by clicking on a bar in the graph.
  • User-Friendly Interface: Clean and intuitive popup interface.
  • Cross-Platform: Works on all Chromium-based browsers (Chrome, Edge, Brave, etc.).

Installation

Prerequisites

Steps

  1. Download the Extension:
  1. Load the Extension:
  • Open your browser and go to chrome://extensions/.
  • Enable Developer Mode (toggle in the top-right corner).
  • Click Load unpacked and select the folder where you extracted the extension.
  1. Pin the Extension:
  • Click the puzzle icon in the top-right corner of your browser.
  • Find Codeforces-Submission-Analyzer and pin it to the toolbar.

Usage

  1. Navigate to a Codeforces submission page (e.g., https://codeforces.com/contest/123/submission/456).

  2. Analyze the time and memory graphs to visualize performance trends.

  3. Click on a bar in the graph to view the code of the corresponding submission.

Screenshots

Screenshot 1 Screenshot 2 Screenshot 3 Interface showing submission details and performance graphs.


Technologies Used

  • Frontend: HTML, CSS, JavaScript
  • Charting Library: Chart.js
  • Codeforces API: Used to fetch submission data.

Contributing

Contributions are welcome! If you'd like to contribute to this project, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bugfix.
  3. Commit your changes and push to the branch.
  4. Submit a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.


Acknowledgments

  • Thanks to Codeforces for providing the platform and API.
  • Thanks to Chart.js for the charting library.

Support

If you encounter any issues or have questions, please open an issue on GitHub.
If you find this project helpful, please consider starring ⭐ the repository! It helps others discover the project.


Happy Coding! 🚀

About

An extension that analyzes your Codeforces submissions, displaying charts on successful submission.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published