The Ultimate Typing Speed Analyst Developed for Cybrella 2026 – NIELIT Tech Event
TyperPro is a high-performance desktop application designed to measure, analyze, and improve typing proficiency. Built using C#, Avalonia UI, and the MVVM architectural pattern, it provides a seamless experience for participants at Cybrella 2026.
- Real-time Analytics: Watch your WPM and accuracy update dynamically as you type
- 3 Difficulty Rounds: Easy, Medium, and Hard — 3 sub-rounds each
- 60-Second Timed Tests: With a 5-second countdown before each round
- Visual Feedback: Instant UI highlighting for correct and incorrect keystrokes
- Session Summary: Detailed per-round and overall performance charts
- Sound Feedback: Keyboard click sounds powered by OpenAL
- Score Persistence: Results saved locally via SQLite
- MVVM Architecture: Clean separation of concerns for high maintainability
| Layer | Technology |
|---|---|
| UI Framework | Avalonia UI |
| Language | C# / .NET 9.0 |
| Pattern | Model-View-ViewModel (MVVM) |
| MVVM Library | CommunityToolkit.Mvvm |
| Database | SQLite via Microsoft.Data.Sqlite |
| Audio | OpenAL via OpenTK |
| Typing Font | JetBrains Mono |
- Go to the Releases page
- Download
TyperPro.exefrom the latest release - Install the OpenAL runtime if you don't have it (required for sound)
- Run
TyperPro.exe— no installer needed
Prerequisites
- .NET 9 SDK
- Windows / macOS / Linux
Steps
# Clone the repository
git clone https://github.com/your-username/TyperPro.git
cd TyperPro
# Run in development
dotnet run
# Or build a release executable
dotnet publish -c Release -r win-x64 --self-contained true -p:PublishSingleFile=true -p:UseAppHost=trueThe published exe will be at:
bin/Release/net9.0/win-x64/publish/TyperPro.exe
TyperPro/
├── Models/ # Data models (RoundResult, RoundSummary, etc.)
├── Views/ # Avalonia XAML pages and windows
├── Services/ # TypingEngine, Sound, Database services
├── Assets/ # Fonts, icons
└── App.axaml # Application entry point
Developed by KhGunindro NIELIT Imphal · Cybrella 2026
© 2026 TyperPro. Built for Cybrella – NIELIT Tech Event.