Inspiration
My journey with KeysRace began from a simple, yet profound, realization: learning a fundamental digital skill like typing shouldn't feel like a chore; it should be an adventure. I was personally frustrated by the outdated, monotonous typing tutors available. They were one-size-fits-all, lacked engagement, and honestly, they didn't really help you improve in a meaningful way. This wasn't just my pet peeve; I saw countless students and professionals struggling with their typing speed, realizing it was a real bottleneck to their productivity and a missed opportunity in the vast digital skills market. This problem, and the desire to create a genuinely effective and enjoyable solution, was the initial spark that ignited KeysRace. I remember a conversation with a friend, who, after watching me peck away at the keyboard, half-jokingly asked, "Can you even type with all 10 fingers without looking at the keyboard?" It was a lighthearted question, but it hit home. It highlighted just how common it is to struggle with a basic skill that's so crucial in our digital world. That moment solidified my conviction that there had to be a better way to learn and master typing.
What it does
KeysRace transforms typing from a mundane task into a thrilling, competitive experience. It's a comprehensive platform that combines the addictive fun of gaming with a powerful, proprietary AI coach. Users can engage in various activities:
- Personalized AI Coaching: Although still under active development, the platform analyzes your unique typing patterns in real-time, identifying weaknesses and generating custom drills to turn them into strengths.
- Gamified Challenges: Earn badges by completing diverse typing challenges that push your speed and accuracy.
- Real-time Multiplayer Races: Compete live against other users, adding a dynamic and competitive edge to practice.
- Global Leaderboards: Fight for the top spot and track your progress against a worldwide community.
- Detailed Analytics: Get a full breakdown of your performance after each test, with insights into WPM, accuracy, and specific key struggles.
How we built it
The development of KeysRace was just by giving directions to Bolt.New to bring together principles of gamification, advanced AI, and robust real-time multiplayer architecture.
- Frontend: React, tailwindcss, Lucide react, i18next...
- Backend: The core system was built on Supabase, edge functions, .
- AI Engine: The proprietary AI coach utilizing the big LLM models by OpenAPI, Google and Claude. It was trained on extensive datasets of typing patterns to accurately identify individual user weaknesses and provide tailored exercise recommendations.
- Database: Supabase - the high-performance database system was implemented to store and manage user profiles, progress data, challenge results, and analytical insights.
- Gamification Layer: Game design elements such as points, badges, levels, and leaderboards were seamlessly integrated into the learning progression, making the process of improvement visually rewarding and motivating.
Challenges we ran into
Developing KeysRace presented several significant challenges:
- Real-time AI Analysis: requires proprietry api keys.
- Low-Latency Multiplayer: Creating a truly seamless and fair real-time multiplayer experience was a major hurdle. This involved addressing ranking, synchronization issues, and ensuring fair play, which required careful design of the communication and game state management systems.
- Balancing Gamification and Education: Striking the right balance between making the platform fun and ensuring it remained an effective educational tool was crucial. The goal was to avoid superficial gamification and ensure game elements genuinely contributed to learning outcomes.
- User Engagement and Retention: Designing features that would not only attract users but keep them consistently engaged and motivated to improve over time was an ongoing challenge, requiring continuous testing and user feedback incorporation.
Accomplishments that we're proud of
We are incredibly proud of several key accomplishments with KeysRace:
- Proprietary Adaptive AI: Successfully developing an AI that genuinely personalizes the learning experience by identifying specific user weaknesses and generating targeted drills. This moves beyond generic typing lessons.
- Seamless Real-time Multiplayer: Achieving a stable and low-latency multiplayer racing experience that feels genuinely competitive and engaging. This was a complex technical feat.
- Positive User Feedback: Early user testing has shown high levels of engagement and reported improvements in typing speed and accuracy, validating our core approach.
- Transforming a "Boring" Skill: We've managed to make learning a fundamental digital skill like typing genuinely exciting and fun, something traditionally perceived as monotonous.
- Building a Strong Foundation: Our team, comprising experts in AI, gamification, and scalable platforms, has built a robust and extensible foundation for future growth.
What we learned
The KeysRace project has been a steep learning curve in several areas:
- The Power of Intrinsic Motivation: We learned that while extrinsic rewards (badges, leaderboards) are powerful, fostering intrinsic motivation through a sense of mastery and progress is key to long-term engagement.
- Data-Driven Development: Relying heavily on user data and analytics was crucial for refining the AI, identifying pain points, and making informed decisions about feature development.
- Iterative Design is Essential: The importance of rapid prototyping, testing, and iterating based on user feedback cannot be overstated, especially when blending complex technologies like AI and real-time multiplayer.
- Community Building: We've seen firsthand how a strong community element, fostered by multiplayer and leaderboards, can significantly boost engagement and provide a sense of shared purpose among users.
What's next for KeysRace - Modern Typing Experience
The future for KeysRace is incredibly exciting! Our immediate next steps include:
- Official Launch and Scaling: We plan to officially launch KeysRace to a wider audience and scale the infrastructure to support a rapidly growing user base.
- Mobile Applications: Developing native iOS and Android applications to make KeysRace accessible on all devices, allowing users to practice anytime, anywhere.
- Enterprise and Educational Partnerships: Expanding our reach by partnering with businesses and educational institutions to integrate KeysRace into their training and curriculum, addressing the significant market need for improved digital literacy.
- Advanced AI Features: Continuously refining the AI to offer even more nuanced feedback, potentially incorporating voice commands for accessibility, and expanding into other language layouts.
- New Game Modes and Content: Introducing more diverse game modes, challenges, and customizable content to keep the experience fresh and engaging for long-term users.
Log in or sign up for Devpost to join the conversation.