A web application that gamifies the process of learning one's own typing speed and provides a leaderboard to see where one ranks.
- Low Latency Accurate WPM Measurement
- Varied Text Displays (Typing Prompts)
- Game Leaderboard (Retro / Arcade Style)
Supported Versions:
- Windows 11
Python: 3.11.9Flask: 3.1.0React: 19.1.0
1. Create Virtual Environment
python -m venv venv2a. Activate Virtual Environment
| System | Command |
|---|---|
| Windows | venv/Scripts/Activate.ps1 |
| Linux | . .venv/bin/activate |
3. Install Flask
pip install Flask4. Install Node.js for React
- Be sure to restart your system after installing Node.js. Executable can be found on the Node.js website.
5. Update matching version
- Users may encounter the message "'react-scripts' is not recognized as an internal or external command" if the dependency versions are not matching.
Update command:
python.exe -m pip install --upgrade pipCheck version
Flask --version
npm version
npm view react version1. Activate Virtual Environment
| System | Command |
|---|---|
| Windows | venv/Scripts/Activate.ps1 |
| Linux | . .venv/bin/activate |
2. Create back-end instance (Linux)
npm run start-api3. Create browser instance (Windows)
npm run start4. Run Flask instance (Windows) in debug-mode
flask --app main run --debug
📄 Documentation
✨ New Feature
🦄 Code Refactoring
🔨 Build & Deployment
🐞 Bugfix
Developers: Keith Bui, Patton Tang
- Roles: project planning, development, documentation, and implementation
- Technologies: React, Flask, Github & Git (Version Control)
- Language(s): Python, JavaScript