A modern typing tutor desktop application built with Electron.
- Typing Tests: Test your typing speed and accuracy with a variety of texts.
- Typing Lessons: Improve your skills with structured lessons.
- Performance Results: Track your progress with detailed reports on your speed (WPM), accuracy, and errors.
- Customizable Settings: Tweak the application to your liking.
- Interactive Keyboard: An on-screen keyboard provides a visual guide.
- Electron
- HTML5
- CSS3
- JavaScript
Follow these instructions to get a copy of the project up and running on your local machine for development and testing purposes.
You need to have Node.js and npm installed on your system.
- Clone the repository:
git clone <repository-url>
- Navigate to the project directory:
cd TypingPro - Install the dependencies:
npm install
To start the application in development mode, run the following command:
npm startTo build the application for your platform, run:
npm run buildThis will create a distributable package in the dist directory.
This project is under active development. Here are some of the features and improvements planned for the future:
- More Content: Add a wider variety of lessons, exercises, and typing test materials.
- User Profiles: Implement user accounts to save progress and statistics locally.
- Cloud Sync: Sync user progress and settings across multiple devices.
- Advanced Analytics: Provide more in-depth performance analysis and visualizations to help users identify and work on their weaknesses.
- Customization: Add more themes and allow users to customize the look and feel of the application.
- Multi-language Support: Add support for different languages and keyboard layouts.
- Testing: Add a comprehensive test suite to ensure code quality and stability.
- Multiplayer Mode: Introduce a feature for users to compete with each other in real-time typing races.