PROJECT---2025 - 2026

TYPA

A competitive typing arena built to gamify developer bandwidth. Currently undergoing a Version 2.0 refactor to implement Anti-Cheat v2 and Levenshtein-based accuracy metrics.

ALGORITHMSBROWSER SECURITYGAMIFICATION
TYPA

The Developer Bandwidth Problem

Typing speed isn't just about 'fast fingers'—it's about the latency between a developer's thought and the execution in the IDE.

I built Typa to create a high-stakes competitive environment for my peers. However, the first iteration taught me more about 'Human Exploits' than I expected. I watched users bypass the system through chunk-pasting and script-injection, which compromised the integrity of our weekly leaderboards.


The V2 Pivot: Integrity First

After observing the 'Smarter Approach' of industry competitors and auditing my own code, I am refactoring the system to include:

  • Hardened Input Gate – Total neutralization of paste, drag-drop, and voice-to-text exploits at the DOM level.
  • Levenshtein Edit Distance – Moving away from binary 'correct/incorrect' logic to a granular accuracy model that rewards precision over raw, sloppy speed.
  • Leaderboard Recalibration – Transitioning from a messy 'All-Time' state to a clean, Weekly-Reset architecture to keep the competition fresh and the database lean.

Conclusion: The Architect's Audit

Typa is currently in a state of 'Active Refactor.' I chose to show the project in its current state because the process of identifying these vulnerabilities is just as critical as the act of building the initial feature set. It is a live demonstration of how I iterate when a system meets the reality of user exploitation.