Python program to generate graphs of WPM vs. Race Number and Daily Average WPM from a user's TypeRacer stats.
This program assumes that the specified user has a TypeRacer account with at least 1 race.
Once downloaded, double-click run.bat
to start the program. All necessary libraries will be installed in a virtual environment.
This graph displays a scatterplot showing all races of a user. Additionally, a trendline may be plotted displaying either the running average of the last n
races or the cumulative average of all races. Hovering over a point does not show an annotation for this graph.
This graph displays a line graph showing a user's daily average over time. Hovering over a point will show an annotation displaying the user's daily average on a specific date along with the number of races they did on that date.
Running this program requires passing 2 arguments shown in the order shown below:
python -m src [TypeRacer Username] [Average of Last n Races]
If the Average of Last n Races
parameter is less than or equal to one or greater than the total number of a user's races, then the cumulative average of all races will be plotted.