This seems like a trivial feature, but I think it really goes a long way to keeping the user motivated and psyched about their progress. I’ve updated the dashboard and completely rebuilt the chart and data handling system using FLOT.js… way more robust featureset and a much easier learning curve.

Not only does it show your current progress, accuracy, hits, time played, etc in an easily consumable format, but I’ve included a “Milestones” feature. Every progress chart shows the next goal to be achieved– it calculates the average rate of the user’s improvement, and then creates another data point on the chart showing what that will look like. It’s a great way to keep the “just one more try” mindset engaged.