Windows typing tool to fix typos and record statistics like WPM.
The log file can be imported into other software like Pandas, Excel, PowerBI etc. to calculate statistics over time etc.
If you are looking for a particular feature, please create an issue.
- Download & Install RocketType_vx.x.exe
- RocketType will run after installation
- To run again: type
RocketTypein Windows Start menu - Optional: add to your autorun (Win+R type shell:startup + drag the
RocketTypeshorctu into the folder
Each keypress will be stored like this:
time delta key application
1598479190.443632 811 'hidden' Notepad.exe
timeis epoch secondsdeltaare the milliseconds since the last keypresskeyis'hidden'for each key press, unless there is aoutput/DEBUG/folder.applicationis the name of the forgrounds window procress
Ctrl+Alt+R- Toggles recording. Use it to temporarily disable the recording for passwords and such,Ctrl+Alt+T- Shows statisticsCtrl+Alt+X- Exits
Press Ctrl+Alt+T it will return
2020-08-26 70
2020-08-27 65
2020-08-28 74
2020-08-29 75
Name: WPM, dtype: int32
- ignoring deltas >2 seconds (probably a deliberate pause)
60 seconds / (delta / 1000) / 5(average english word length)
The current scope is convenient and safe logging for statistics and personal data collection. See open issues
Typos are a big slow down for many typists. Auto-Correct is a way to combat that.
- Show most common typos? (Idea: Learn typos on backspace presses)
- Auto-correct typos - probably this can be more aggressive compared to other tools.
- Suggest corrections on words that a further away not only the last word like other tools
- Approximate typing let's you really mess up the word you are typing, similar to swipe typing on mobile, which doesn't need much accurary to figure out the word you mean
For faster touch typing the correct finger should be used. However, to unlearn using the wrong finger is quite a challenge, especially when the habit is in muscle memory already. The idea is to:
- Record a webcam shot on each keypress
- Analyze whether the correct finger was used to press the key either through openCV or deep learning
- Prevent the wrong key to register
- [a keyboard that shocks you for incorrect technique] (https://news.ycombinator.com/item?id=25958837)
- keybr.com typing practice
- zty.pe super cool typing game
- typelit.io Improve your typing by practicing on classic literature
- Install Python 3
- Clone Repository
- Install requirements:
pip install pynput win10toast PyQt5 - Run
python startkeylogger.pyw - Optional: add to your autorun (Win+R type
shell:startup+ right-click draglogger.pywinto the folder and select "Create shortcut here"
Debug mode: Create a DEBUG folder mkdir output\DEBUG (optional)
DISCLAIMER: In Debug mode all keypresses are logged, including passwords etc. See: Avoid storing passwords
- Install NSIS (?)
- Make sure you hack pyapp.nsi as descriped in the my_pyapp.nsi
- Modify your local pynsist/wheels.py as described here
python -m nsist installer.cfg- Create a new release and upload the .exe
- Check exceptions %LOCALAPPDATA%\Programs\RocketType\RocketType
- Try to run via python.exe instead of pythonw.exe to see standard out
- add a DEBUG/ folder to %LOCALAPPDATA%\Programs\RocketType\RocketType
