Introduction to CP Tracker -- A Web-Based Competitive Programming Archive & Management Tool
Difference between en1 and en2, changed 2 character(s)
Introduction↵
==================↵
↵
![ ](/predownloaded/0d/b3/0db3633acf00903acd27057b6dffcdfdd9547884.png)↵
↵
CP Tracker (Competitive Programming Tracker) is a comprehensive tool I maintain for archiving and managing your competitive programming progress.↵
[Live Demo](https://competitive-programming-tracker.netlify.app/) | [GitHub Repository](https://github.com/lihaoze123/cptracker)↵
↵
Core Highlights↵
------------------↵
 * One-Click Import: Seamlessly import submission records from major platforms including Codeforces, AtCoder, Luogu, and QOJ.↵
 * Visual Analytics: Built-in interactive charts and dynamic heatmaps intuitively visualize your daily activity and skill growth curves.↵
 * Rich Text Support: Native rendering support for Markdown and LaTeX mathematical formulas.↵
 * Data Flexibility: Full support for CSV import and export.↵
 * Storage & Sharing: Supports local offline storage. You can also choose cloud synchronization to generate a personal public profile and share your problem-solving achievements via a unique link.↵
 * Modern Tech Stack: Built with React 19 + TypeScript + Vite + TanStack Router and designed with Shadcn/UI & TailwindCSS for an ultra-smooth user experience.↵
↵
Previews↵
------------------↵
![ ](/predownloaded/80/24/8024361e39a9b170a62aaaafb4894084c3f58aa4.png)↵
↵
After importing problems from platforms like Codeforces or AtCoder, use CP Tracker to view your beautiful 2025 review:↵
↵
![ ](/predownloaded/99/4a/994ab2e95d86c565982f5d2d0e0ffe7022e20f7d.jpg)↵
![ ](/predownloaded/e4/fe/e4fea404ef9100f6b4913a5064b6651e23ddd77f.png)↵
![ ](/predownloaded/d8/c7/d8c7b27ca96ad477298890e5f3a92effa94333f6.jpg)↵
![ ](/predownloaded/1e/96/1e96292e708efd9b6f1fb0cc65ecbf372990d552.jpg)↵
↵
↵
**Features are continuously being improved. Suggestions (Issues) and contributions (Pull Requests) are welcome!
↵
**

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
en2 English chumeng 2025-12-23 11:09:23 2 Tiny change: 'e welcome!\n**' -> 'e welcome!**' (published)
en1 English chumeng 2025-12-23 11:08:26 1937 Initial revision (saved to drafts)