See Your Progress, Master Your Craft: Introducing Analytics & Streaks

Hey everyone, Keshav here again!
When I first built CodeRepeat, my goal was simple: to create a tool that would help me (and you!) stop forgetting basic code syntax. I wanted to turn that knowledge into real, physical muscle memory. The core of that is the daily practice loop, powered by the Spaced Repetition System (SRS), which many of you are already using.
But as I've been practicing, I realized that just doing the work isn't enough. To truly improve, you need feedback. You need to know: Am I getting faster? Is the information actually sticking? Where are my weak spots?
That’s why I’m so excited to announce a feature I’ve been working on tirelessly: the new Performance Analytics Dashboard!
Your Learning, Visualized
I've integrated a new suite of analytics directly into your "Overview" tab on the dashboard. This isn't just about showing you numbers; it's about giving you a clear, visual story of your progress.
Here’s a quick tour of what you can now track:
- Quick Stats: At a glance, you can see your total practice time and your most practiced language. But the most important metric here is your Retention Rate. This isn’t just an accuracy score. It’s a measure of how well you’re remembering the material between sessions. It’s calculated based on your SRS ratings—every time you rate a snippet “good” or “easy,” you’re telling the system you retained that knowledge. An “again” rating means it didn’t stick. This single number is your best indicator of how effective your practice is.
- Time Improvement Chart: Ever wonder if all this practice is actually making you faster? This chart proves it. You can track your average snippet completion time over the last 7, 14, or 30 days. Seeing that line trend downwards is one of the most motivating feelings!
- Language and Deck Performance: This is where you can get really strategic. These charts break down your performance by language and by deck, showing you a color-coded distribution of your ratings (again, hard, good, easy). You can immediately spot which topics you’ve mastered (lots of green and blue) and which ones are giving you trouble (more yellow and red). This helps you decide where to focus your energy for your next practice session.
The Power of the Daily Streak
Alongside the new analytics, you’ll see another important number: your Active Streak.
I added the streak system as a way to encourage the single most important factor in building muscle memory: consistency. It’s not about sitting down for a 4-hour marathon session once a week. It’s about showing up every day, even if it’s just for 10 minutes.
The streak is a promise to yourself. It’s a visual reminder of your commitment to your own growth. Maintaining it helps build a powerful daily habit that will pay off enormously in the long run.
Practice Smarter, Not Just Harder
My hope is that these new tools will help you move from just practicing to practicing smarter. Use the analytics to understand your habits, identify your weaknesses, and celebrate your improvements. Use the streak to keep yourself accountable.
I truly believe that consistency is key. Try to make it a goal to clear out all your due snippets from every deck, every single day. Even if it’s just a handful of cards, that daily reinforcement is what cements knowledge and turns it into fluency.
Happy coding! Keshav
Subscribe to our newsletter
Get the latest articles, tips, and updates delivered to your inbox.
Haven't registered yet?
Get started