Mecano Type is a web-based typing test application designed to measure and improve typing speed and accuracy through various customizable modes and real-time performance tracking.
Live Demo: https://jorgegarcia33.github.io/MecanoType/
- Multiple Languages: Support for tests in Spanish and English.
- Game Modes: Word count settings (10, 25, 50, 100, or infinite).
- Real-time Statistics: Tracking of WPM (Words Per Minute), accuracy, and errors.
- Customization: Options to include numbers, uppercase letters, symbols, and a "sudden death" mode.
- Sound Effects: Typewriter sounds for a more realistic experience.
- HTML5: Semantic structure of the site.
- CSS3: Advanced styling, animations, and responsive design using CSS variables.
- JavaScript (Vanilla): Game logic, event handling, and data persistence with
localStorage.
To run this project on your local machine, you need to serve it through a local server (opening index.html directly may cause errors due to file loading restrictions). Follow these steps:
- Clone the repository:
git clone https://github.com/jorgegarcia33/MecanoType.git
- Navigate to the project directory:
cd MecanoType - Start a local server:
Run the following command in your terminal:
python -m http.server 8080
- Access the application:
Open your browser and go to
http://localhost:8080.
Alternatively, if you use VS Code, you can use the Live Server extension.
Contributions are welcome!
Check the issues labeled good first issue.
- Fork the repository
- Create a new branch
- Make your changes
- Open a Pull Request
Tip
This is YOUR tool. Issues and pull requests are welcome.
MecanoType is kept intentionally small and readable, so contributions that preserve simplicity are especially appreciated.