Inspiration

For inspiration, I went back to something that shaped my early internet experience Yahoo chat rooms. They felt way ahead of their time, a place where complete strangers could connect, talk, and learn from each other. I always remembered how natural it felt to pick up new expressions or ideas just by chatting with people. When Kiroween announced the “Resurrection” theme, I immediately knew I wanted to bring that magic back not as a copy, but as a purpose-driven reinvention. I’ve always wanted to learn new languages, and while textbooks and learning apps helped me understand the basics, I struggled when it came to replying or holding real conversations. The moment I started speaking with actual people, the language finally clicked. That’s the heart behind Lingo: global language rooms where people learn through interaction, not memorization. With an AI buddy guiding you, translating for you, correcting you, and even role-playing real situations, the experience becomes supportive, personal, and fun. For me, Lingo is more than a project . It’s a modern version of what Yahoo chat rooms meant to me, rebuilt for learning, connection, and confidence.

What it does

• Lingo brings back old-school chat rooms and transforms them into global language hubs where people can practice in real time.
• It lets users talk with others who are learning the same language through live text chat, voice messages, and private conversations.
• An integrated AI Buddy helps learners by correcting grammar, translating messages, giving tips, and providing structured lessons.
• Mini-games like hangman and word scramble make vocabulary learning fun and interactive.

How we built it

We built Lingo – Language Learning Buddy entirely with the power of Kiro, stitching together AI, real-time chat, and retro UI design into one cohesive experience. Our approach was structured and iterative:

• Started with vibe coding to rapidly prototype the Yahoo-style chat windows, retro desktop layout, and overall UX direction.
• Used spec-driven development to build complex internal features like the AI Buddy, Learn Mode, mini-games, themes, and message formatting in a clean, scalable way.
• Integrated Firebase for real-time chat rooms, message syncing, user presence tracking, and storage.
• Added Gemini AI capabilities using a serverless API layer for translations, corrections, structured lessons, and conversation practice.

Challenges we ran into

• Debugging serverless functions & Gemini API behavior
• Real-time chat syncing with Firebase
• Getting retro UI + Halloween animations to feel smooth
• Designing an AI that teaches naturally, not robotically
• Integrating mini-games with the chat experience

Accomplishments that we're proud of

    • Recreated Yahoo chat nostalgia with a modern twist
• Fully working AI translation + AI tutor system
• Smooth, real-time global chat rooms
• Built mini-games inside a retro interface
• Delivered a Halloween-themed language learning world
• Used Kiro’s vibe + spec + hooks workflow end-to-end

What we learned

• How powerful Kiro is for structured app development
• The importance of steering documents for AI behavior consistency
• Firebase real-time patterns for multi-user chats

What's next for Lingo -Language Learning Buddy

• 🎤 Voice recognition + AI accent correction
• 🧪 More games (word puzzles, quizzes, multiplayer challenges)
• 🌐  video and audio call features 

Built With

Share this project:

Updates