
Batara
A gamified language learning app prototype built in 30 hours for Garuda Hacks 6.0, featuring Generative AI storytelling.
Overview
Batara is a gamified language learning application developed during the Garuda Hacks 6.0 Hackathon. Our team of 4 built this fully functional prototype within a strict 30-hour deadline.
The core mission was to make language learning engaging through interactive mini-games and personalized storytelling.
Key Features
1. Generative AI Storytelling (Bara Story)
We integrated the DeepSeek model to create "Bara Story", an RPG-style module where the narrative evolves based on user choices. This provides a unique, non-linear learning experience that adapts to the user's proficiency.
2. Gamified Modules
To keep users engaged, we implemented several mini-game modes:
- Guess a Picture: Visual vocabulary association.
- Arrange Words: Syntax and grammar practice.
- Vocabulary Challenges: Speed-based word recall.
3. Progress Tracking
Using Supabase as our backend, we track user XP, levels, and completed modules in real-time, fostering a sense of progression and achievement.
Tech Stack
- Mobile App: React Native with Expo for rapid cross-platform development.
- Backend API: Node.js & Express.
- Database: Supabase (PostgreSQL) for user data and game state.
- AI: DeepSeek integration for dynamic content generation.
Achievement
Leading this project in a fast-paced Agile environment taught me invaluable lessons in scope management and rapid prototyping. We successfully delivered a polished MVP that combined creative design with complex technical integration.