Profile

Arya

Back to Projects
Batara

Batara

A gamified language learning app prototype built in 30 hours for Garuda Hacks 6.0, featuring Generative AI storytelling.

React NativeExpoNode.jsSupabaseGenerative AIDeepSeek

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.