WPM Typing Tutor Project
WPM Typing Tutor is a comprehensive Proyecto Integrador Universitario (University Capstone Project) developed in 2026 by Ramses Vladimir. The project aims to provide an engaging, multi-platform typing training experience using modern web and mobile technologies.Project Information
Project Name
WPM — Juego de Mecanografía(WPM Typing Game)
Author
Ramses VladimirMkillerLT/2411217041/Ramses0509
Project Type
Proyecto Integrador UniversitarioUniversity Capstone Project
Year
2026
Purpose & Vision
The primary goal of this project is to create an interactive typing tutor that helps users improve their Words Per Minute (WPM) and typing accuracy through gamification. Originally conceived as a Unity-based AR typing experience, the project has evolved into a robust multi-platform application.The project was initially designed for AR (Augmented Reality) but is currently implemented as a WebGL-based web application with mobile support through React Native and Expo Go.
Key Features
Multi-Platform Support
Multi-Platform Support
- Web: Unity WebGL implementation accessible from any modern browser
- Android: React Native + Expo Go integration
- iOS: React Native + Expo Go integration (coming soon)
Difficulty Levels
Difficulty Levels
Three carefully balanced difficulty levels:
- Easy: Perfect for beginners learning proper finger placement
- Medium: Intermediate challenges with increased speed requirements
- Hard: Advanced typing with complex words and maximum speed
Global Leaderboard
Global Leaderboard
Competitive ranking system tracking:
- Words Per Minute (WPM) scores
- Accuracy percentages
- Current record: 148 WPM at 99% accuracy by Vladi123
Touch Typing Training
Touch Typing Training
Comprehensive keyboard training focusing on:
- Home row positioning (F and J keys)
- Proper finger placement for each key
- Building muscle memory through repetition
Technical Stack
Unity WebGL
Version: 2019.4.41f2Core game engine for typing mechanics
React Native
Mobile application framework
Expo Go
Cross-platform mobile runtime
HTML/CSS/JS
Web interface and styling
WebGL API
Graphics: WebGL 2.0 & 1.0
JetBrains Mono
Monospace font for terminal aesthetic
Unity Configuration
The Unity build uses the following specifications:License
GNU General Public License
This project is distributed under the GNU General Public License, allowing you to:
- Host locally for testing and development
- Integrate into other projects
- Modify and distribute with attribution
Project Structure
The application consists of several key sections:- Inicio (Home): Terminal-styled landing page with typewriter effect
- Jugar (Play): Unity WebGL game instance
- Instrucciones (Instructions): Step-by-step typing tutorials
- Ranking: Global leaderboard with SQL-style interface
- Acerca (About): README-style project information
Design Philosophy
The project embraces a terminal-inspired aesthetic with:- Dark mode color scheme (
#0d0d0dbackground) - Monospace typography (JetBrains Mono)
- CLI-style navigation and commands
- Scanline visual effects for retro appeal
- Green accent colors for terminal authenticity
Current Status
Universidad Project: This typing tutor was created as a comprehensive university capstone project, demonstrating proficiency in game development, web technologies, and cross-platform mobile development.