Skip to content

πŸ“Š Track your competitive programming progress with a modern dashboard. Log problems, visualize activity, and sync data across devices seamlessly.

License

Notifications You must be signed in to change notification settings

fdjsakl/cptracker

Repository files navigation

πŸ–₯️ cptracker - Track Your Coding Progress Easily

Download Now
Github Stars
GitHub Release
GitHub last commit (dev branch)
Ask DeepWiki

CPTracker is a modern dashboard designed to help you track your progress in competitive programming. You can log problems, visualize your activity, and organize solutions effortlessly. With support for Markdown and LaTeX, this tool streamlines your coding journey.

πŸ“¦ Core Features

  • Problem Tracking: Log problems with links, difficulty ratings, and notes.
  • Visualization Tools: See your progress through interactive charts and heatmaps.
  • Solution Management: Organize your solutions using Markdown.
  • Import Options: Import problems directly from popular online judges.
  • Cloud Sync: Optionally sync data for multi-device access.

πŸš€ Getting Started

To get started with CPTracker, follow these steps:

βš™οΈ System Requirements

  • Operating System: Windows, macOS, or Linux.
  • Memory: At least 4 GB RAM.
  • Disk Space: Minimum of 200 MB free space.

πŸ“₯ Download & Install

  1. Visit the Releases Page: Go to the Releases page to find the latest version of CPTracker.

  2. Select the Latest Version: You will see several downloadable files. Choose the one that matches your operating system. Click on the file to download it.

  3. Install the Application: Once downloaded, locate the file in your downloads folder.

    • Windows: Double-click the .exe file to run the installer. Follow the prompts to complete the installation.
    • macOS: Open the .dmg file and drag the CPTracker icon to your Applications folder.
    • Linux: Use your package manager or terminal to install the .deb or .rpm file.
  4. Launch the Application: After installation, open CPTracker from your applications menu or desktop shortcut.

πŸ”§ How to Use CPTracker

πŸ“Š Logging Problems

  1. Open CPTracker.
  2. Navigate to the "Log Problems" section.
  3. Fill out the form with the problem link, difficulty, and any notes you want to remember.

πŸ“ˆ Visualizing Progress

  • Click on the "Dashboard" tab to view your progress through charts.
  • Use the heatmaps to identify when you are most active.

πŸ“‹ Organizing Solutions

  • In the "Solutions" tab, you can create new entries with Markdown formatting.
  • Add notes or explanations for each solution and store them for easy access.

πŸ“‘ Syncing Data

  • To sync your data, go to the settings in CPTracker.
  • Log in to your account or create a new one.
  • Choose the option to sync your data with the cloud. This allows access from multiple devices.

πŸ“„ Frequently Asked Questions

❓ How do I report bugs or issues?

If you encounter any bugs, please visit the issues section of the repository. Provide as much detail as possible to help us resolve the issue quickly.

❓ Can I use CPTracker offline?

Yes, you can use CPTracker offline. However, cloud features require an internet connection.

❓ Is there a mobile version available?

Currently, CPTracker is a desktop application. Mobile support may be considered in future updates.

πŸ› οΈ Troubleshooting

If you experience issues during installation or use, consider the following steps:

  1. Ensure all system requirements are met.
  2. Restart your computer.
  3. Check for updates on the Releases page.

If the problem persists, feel free to check the issues section on GitHub or reach out for support.

🌐 Community and Support

Join our community on GitHub to connect with other users and developers. Share your experiences and suggestions to help improve CPTracker.

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •