Inspiration

Every year, millions of lives are lost or impacted due to road accidents โ€” the majority of which are preventable. The root cause? A lack of engaging, localized, and accessible road safety education.

We asked ourselves a simple question: โ€œWhat if learning road rules could be as fun and interactive as playing a game?โ€ That question became our mission. With Learn2Go, we set out to build a platform that makes road safety education interactive, multilingual, and globally accessible โ€” using the power of games, voiceovers, and visual learning.

What it does

Learn2Go is a multilingual, gamified web platform that educates users about road safety and traffic rules based on the country they select. It combines:

๐ŸŽฎ Interactive 2D games

๐Ÿ“š Bite-sized lessons

๐Ÿง  Quizzes

๐Ÿ—ฃ๏ธ Multilingual voiceovers

๐ŸŽ“ Progress-based learning paths

๐Ÿ“„ Downloadable certificate upon completion

Users learn by playing through real-world road safety scenarios tailored to their region โ€” making the experience both educational and fun.

How we built it

We developed Learn2Go using: Frontend: Bolt.new (React + Tailwind CSS + Framer Motion) Backend: Supabase (user management, data storage, session tracking) AI Integration: Gemini API (for generating region-specific lesson content, accurate traffic images, and voiceover material) Game Logic: 2D games built per lesson topic (Introduction to Road Safety, Traffic Signals, Road Signs, etc.) Deployment: Netlify Mobile-First: Fully responsive UI across all devices We preloaded all necessary assets (images, audio, content) before login for faster performance and better user retention.

Challenges we ran into

Multi-language & multi-country support Mapping localized laws, signs, and translations required precise handling. User session management: Implementing login without passwords while maintaining user state across sessions. API call optimization: Loading images, animations, and voiceovers without lag by caching pre-login. Image accuracy: Generating realistic traffic sign visuals based on regional variations. UI polish for all screen sizes: Ensuring a 10/10 design experience on mobile and desktop with animations and clarity. Game flow logic: Seamlessly tying lesson โ†’ quiz โ†’ game โ†’ next lesson with streak tracking and UI updates.

Accomplishments that we're proud of

๐Ÿง  Built a fully interactive education system without boring PDFs

๐ŸŒ Support for global users with region-specific content

๐ŸŽฎ Designed 6 topic-based 2D games with learning outcomes

๐Ÿ“ฑ Crafted a clean, responsive UI optimized for mobile and web

๐Ÿงพ Created a professional certificate system that users can download

๐Ÿ”’ Built a secure, username-only login system with proper access control

โš™๏ธ Implemented an admin dashboard that tracks activity and user performance

What we learned

Throughout this journey, we explored and implemented:

๐Ÿ“ฑ Gamification of education to improve retention and engagement.

๐ŸŒ Localization at scale โ€” teaching rules based on the userโ€™s country and language.

๐ŸŽ™๏ธ Voice-first learning to make education inclusive and accessible.

๐Ÿ”’ User authentication without passwords for frictionless access.

๐Ÿ“Š Real-time progress tracking with dynamic learning paths.

๐Ÿ› ๏ธ Optimized frontend/backend architecture for faster data access.

We also gained insights into how design, accessibility, and interactivity can transform traditional learning into something powerful and memorable.

What's next for Learn2Go

๐ŸŒ Expand to more countries with official road safety data

๐Ÿ—ฃ๏ธ Add real-time voice assistants to guide users during lessons/games

๐Ÿ“ฆ Build an Android/iOS mobile app version

๐Ÿ•น๏ธ Introduce level-based badges, avatars, and leaderboards for motivation

๐Ÿง  Integrate AI tutors that help users review weak areas

๐Ÿ“Š More detailed analytics for users

๐Ÿงฉ Expand games into multiplayer scenarios for fun challenges

Built With

  • bolt.new
Share this project:

Updates