https://github.com/thammami01/typing-speed-increaser
Designed to assist users in practicing and improving their typing speed while learning Python by presenting randomly generated content sourced from the official docs.
https://github.com/thammami01/typing-speed-increaser
collaborate communityexchange github practice python student-vscode tkinter typing
Last synced: 2 months ago
JSON representation
Designed to assist users in practicing and improving their typing speed while learning Python by presenting randomly generated content sourced from the official docs.
- Host: GitHub
- URL: https://github.com/thammami01/typing-speed-increaser
- Owner: THammami01
- Created: 2020-08-29T18:32:35.000Z (almost 6 years ago)
- Default Branch: main
- Last Pushed: 2023-12-16T18:43:13.000Z (over 2 years ago)
- Last Synced: 2025-06-18T03:41:26.435Z (about 1 year ago)
- Topics: collaborate, communityexchange, github, practice, python, student-vscode, tkinter, typing
- Language: Python
- Homepage:
- Size: 1.02 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TSI
Typing Speed Increaser — A software designed to assist users in practicing and improving their typing speed while simultaneously learning the Python programming language by presenting randomly generated content sourced from the [official documentation](https://docs.python.org/).
## Version History
**VERSION 1.0 - December 23, 2019**
- User Interface:
- Top left: Text to type.
- Underneath: Instantly typed text from the user.
- On the right: Typing statistics.
- Introduced total Words Per Minute (WPM) and total Characters Per Minute (CPM).
- Navigation:
- At the bottom, provided links to settings, about, and more.
- Settings:
- Clicking on the settings link opens a top-level (Settings) page.
- Users can modify settings such as typing minutes and texts.
- Changes in settings require reopening the program for them to take effect.
**VERSION 2.0 - New Year's Eve 2019/2020**
- Enhancements:
- Improved functionality.
- Results are saved now.
**VERSION 2.1 - Mid-December 2023**
- Enhancements:
- Support for custom default texts.
## How To Run
After cloning this repository, execute the following command:
```bash
python app_v2.py
```
To access the settings page, use the following command:
```bash
python settings_v2.py
```
Note:
- Python 3.x must be installed.
- Exectuable files will be uploaded in a future commit and python installation will no longer be required to run this program.
## Preview
### App

### Themes
- Light

- Dark

- Dark (Twilight)

### Settings
#### Main

#### Custom Text

Note:
- If no custom text is set, the default randomly displayed texts are sourced from the Python [official documentation](https://docs.python.org/).
This provides a 2-in-1 benefit, allowing users to simultaneously practice typing and learn Python.
- You can change the default texts in `default-texts.json` file with your preferred ones.
Ensure that the file contains an array of strings, and confirm that there is at least one string within the array.
### About

## Enjoy Typing 🎉
