Adibasa (Mobile & Web App Ecosystem)

My Role: Full-Stack Developer & AI Integrator

Adibasa app user flow diagram
Adibasa app high-fidelity mockup

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.

Technologies Used

Mobile App
Web App
AI
Gamification
Full-Stack
Next.js
React
Firebase
Gemini API