This is a good app but the data analysis and visualization is fundamentally broken. The score and success percentage function in that they record the success values for the end of each day and then add that to the database. This means unfortunately that your success percentage never goes above your first day, when if you did the thing, you got 100%. As such, the visualizations are useless. A better solution would be to include rolling means of success percentage by x number of day intervals.