Hi all,
for a class project in machine learning I want to create a model on how fast an average (trained) user can tap up a given button combination.
To collect data I create this little application which records typing speed.
This tool prompts you to tap button combinations and records the speed. It gives you multiple attempts, so that you can get your thumbs to be as fast as possible. It then uploads the data to my server via wifi and prints some stats in comparison to other users. So you get to know how fast your thumbs are compared to others.
These are some example stats that you get when tapping up a sample of sequences and submit them online:
Code:
-- Time to record sequence --
your average (ms): 1575.14
average of all users: 1092.48
mode of all users: 1001.38
-- Taps per minute --
your average (tpm): 190.46
average of all users: 274.60
mode of all users: 299.59
your percentile rank: 20.00
your 'tapping IQ': 87.38
total number of submissions:
5
The percentile rank says how many users's averages are slower than yours. The 'tapping IQ' is the position on a bell curve if we map all users' averages onto a normal distribution with mean 100 and standard deviation 15 (i.e. like a modern IQ test).
EDIT:
you can submit either via wifi directly, or you can take store your recording on your fat card, and submit it online at http://www.cs.mcgill.ca/~adubra/cgi-bin/DSWifiSubmit.py. Please don't submit data from emulators (unless you use the desmume 'yopyop' username which i can filter out later).
You can find the app at http://www.cs.mcgill.ca/~adubra/ds/brc/tapSpeedTest.nds
screenshots:
[Images not permitted - Click here to view it]
[Images not permitted - Click here to view it]
Try it out!
Thanks!
Ant6n
EDIT: in retrospect, I should've put 'DS...' in the title ;-)
for a class project in machine learning I want to create a model on how fast an average (trained) user can tap up a given button combination.
To collect data I create this little application which records typing speed.
This tool prompts you to tap button combinations and records the speed. It gives you multiple attempts, so that you can get your thumbs to be as fast as possible. It then uploads the data to my server via wifi and prints some stats in comparison to other users. So you get to know how fast your thumbs are compared to others.
These are some example stats that you get when tapping up a sample of sequences and submit them online:
Code:
-- Time to record sequence --
your average (ms): 1575.14
average of all users: 1092.48
mode of all users: 1001.38
-- Taps per minute --
your average (tpm): 190.46
average of all users: 274.60
mode of all users: 299.59
your percentile rank: 20.00
your 'tapping IQ': 87.38
total number of submissions:
5
The percentile rank says how many users's averages are slower than yours. The 'tapping IQ' is the position on a bell curve if we map all users' averages onto a normal distribution with mean 100 and standard deviation 15 (i.e. like a modern IQ test).
EDIT:
you can submit either via wifi directly, or you can take store your recording on your fat card, and submit it online at http://www.cs.mcgill.ca/~adubra/cgi-bin/DSWifiSubmit.py. Please don't submit data from emulators (unless you use the desmume 'yopyop' username which i can filter out later).
You can find the app at http://www.cs.mcgill.ca/~adubra/ds/brc/tapSpeedTest.nds
screenshots:
[Images not permitted - Click here to view it]
[Images not permitted - Click here to view it]
Try it out!
Thanks!
Ant6n
EDIT: in retrospect, I should've put 'DS...' in the title ;-)