mr-shakib's blog

By mr-shakib, history, 18 months ago, In English

**Hello Codeforces! ** I’m excited to share a personal project I’ve been working on: CF Tracker — a full-featured analytics tool to help you and your friends monitor progress on Codeforces with clean visualizations and real-time stats.

Live link : https://cfanalyzerbit.onrender.com/

** What is CF Tracker?** CF Tracker is a full-stack web app that uses the Codeforces API to provide deep insights into your performance, consistency, and strengths as a competitive programmer.

Whether you want to stay consistent, analyze your weaknesses, or compare with friends, this tool is built for you.

** Key Features** ** Today's Stats** ****Problems solved today

  • Number of submissions
  • Verdicts: AC, WA, TLE, etc.
  • Problem rating distribution for today

** All-Time Statistics** - Problem Solving Progress (line chart – 30 days, 6 months, all time) - - Contest Rating Graph (rating, rank, rating changes) - - Submission Activity Heatmap - - All-Time Rating Distribution - - Verdict Distribution - - Top Problem Tags

** Multi-User Leaderboards** Just enter multiple handles separated by commas:

  • Today’s Leaderboard

Rank | Handle | Solved Today | Submissions | Rating | Last Active

  • All-Time Leaderboard

Rank | Handle | Total Solved | Current Streak | Avg Attempts/AC | Rating | Last Active

** Tech Stack** - Frontend: HTML, CSS, JavaScript (Chart.js) - - Backend: Python (Flask) - - Data Source: Codeforces Public API

** Why I Built This** As a fellow Codeforces user aiming to grow and improve, I often found myself wondering:

How consistent am I really?

Which ratings am I most comfortable with?

What tags do I solve the most?

How do my friends stack up against me?

So, I built CF Tracker to get those answers — and I hope it helps others too!

** I’d Love Your Feedback!** If you’re interested in trying it out, contributing, or just want to say hi — feel free to drop a comment.

Let’s keep improving together!

  • Vote: I like it
  • +4
  • Vote: I do not like it

| Write comment?