Note: This project is no longer maintained
The motivation for this project came from a number of typing websites including Keybr and 10FastFingers. I wanted to bump my typing speed by focusing on weak characters like in Keybr but the idea of typing combinations of random letters didn't resonate much with me. So I created a small project, a hybrid between typing actual words and focusing on weak characters. The scale of this project was quite larger than the scale of my previous projects. Although this project is far from ready when compared to the typing products out there, it holds a special value in my heart.
- Python3
- Flask
- Typescript
- Mariadb / MySQL
- Create a new virtual environment in a folder called 'venv' for this project:
python3 -m venv venv
- Activate the virtual environment:
source venv/bin/activate
- Install the required packages:
pip install -r requirements.txt
- Add words to the database (One-time setup):
python3 main.py --add-words
- Launch the server
python3 main.py