Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gshahr/codeforces-analyzer

This project is a tool for visualizing Codeforces problem-solving data.
https://github.com/gshahr/codeforces-analyzer

analytics codeforces userscript

Last synced: 2 months ago
JSON representation

This project is a tool for visualizing Codeforces problem-solving data.

Awesome Lists containing this project

README

        

# Codeforces Analyzer

This project is a tool for visualizing Codeforces problem-solving data. It helps users analyze their performance and identify areas for improvement.

## Table of Contents

- [Introduction](#introduction)
- [Features](#features)
- [New Features](#new-features)
- [Installation](#installation)
- [Usage](#usage)
- [Contributing](#contributing)
- [License](#license)
- [Acknowledgements](#acknowledgements)

## Introduction

The Codeforces Analyzer is designed to provide insights into your problem-solving patterns on Codeforces. By visualizing your performance data, you can better understand your strengths and weaknesses.

## Features

- Visualize problem-solving data by rating, tags, and programming language.
- Identify unsolved problems and track your progress over time.
- Interactive charts for easy data interpretation.

## New Features

- Only counts solved problems once (Old extension was counting unique solutions multiple times).
- Comparison ability for problem rating chart.
- Metrics for contest performance.

## Installation

To install the Codeforces Analyzer, follow these steps:

1. Clone the repository:

```sh
git clone https://github.com/yourusername/codeforces-analyzer.git
```

2. Navigate to the project directory:

```sh
cd codeforces-analyzer
```

3. Install the required dependencies:

```sh
npm install
```

## Usage

To use the Codeforces Analyzer, follow these steps:

1. Run the application:

```sh
npm start
```

2. Open your browser and navigate to `http://localhost:3000`.
3. Enter your Codeforces handle to start analyzing your data.

## Contributing

We welcome contributions to improve the Codeforces Analyzer. To contribute, please follow these steps:

1. Fork the repository.
2. Create a new branch:

```sh
git checkout -b feature/your-feature-name
```

3. Make your changes and commit them:

```sh
git commit -m 'Add some feature'
```

4. Push to the branch:

```sh
git push origin feature/your-feature-name
```

5. Open a pull request.

## License

This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.

## Acknowledgements

This script was originally taken from [Greasy Fork](https://greasyfork.org/en/scripts/465176-cf%E8%A7%A3%E9%A2%98%E6%95%B0%E6%8D%AE%E5%8F%AF%E8%A7%86%E5%8C%96) and has been modified with some minor additions to enhance its functionality.