Adibasa (Mobile & Web App Ecosystem)
My Role: Full-Stack Developer & AI Integrator


About the Project
Adibasa is a comprehensive language learning ecosystem designed to address the declining interest in the Javanese language among the younger generation. As the lead developer, I was responsible for building core application features, including the interactive gamified lesson system, a competitive leaderboard, and user profile management. It combines a gamified learning system with AI-driven conversation practice. The core of Adibasa includes an Interactive Gamified Lesson feature using a Spaced Repetition System (SRS) to make learning vocabulary and sentence structure engaging. To complement this, an AI Chatbot powered by Google's Gemini 1.5 API allows users to practice real-world conversations in various Javanese speech levels (Ngoko, Krama). The AI is orchestrated via a FastAPI backend, enabling contextual and culturally nuanced dialogues. The entire system is built on a Clean Architecture pattern, with a Flutter mobile app for learners and a Next.js web app for administrative purposes, all supported by Firebase for backend services like authentication, database, and notifications.