Septa Animation
Teknologi & Informatika Mobile App (Android)

Gen-ZRator: Aplikasi Android Daily Quest Gamification untuk Membangun Kebiasaan Positif

PREVIEW & GALLERY

TENTANG KARYA

Random Skill Gen-ZRator adalah aplikasi Android berbasis Java yang dirancang untuk membantu pengguna membangun kebiasaan positif melalui sistem daily quest yang dikemas dengan konsep gamification. Aplikasi ini memberikan maksimal tiga quest setiap hari yang dapat dijalankan, dilewati, atau diselesaikan oleh pengguna. Setiap quest memiliki timer, status progress, reward XP, serta pengaruh terhadap level, streak, dan achievement pengguna. Aplikasi ini menggunakan Firebase Authentication untuk login dengan Google, Firebase Firestore untuk sinkronisasi data cloud, serta Room Database sebagai penyimpanan lokal agar aplikasi tetap bisa digunakan meskipun koneksi internet tidak stabil. Dengan pendekatan offline-first, data utama tetap disimpan secara lokal dan sinkronisasi cloud dilakukan sebagai pendukung. Fitur utama aplikasi meliputi daily quest 1/3 sampai 3/3, timer quest, sistem XP dan level, streak, best streak, achievement, history atau chronicles, statistik menggunakan chart, dark mode, notifikasi harian dengan WorkManager, serta custom challenge yang memungkinkan pengguna membuat tantangan pribadi berdasarkan kategori, tingkat kesulitan, durasi, dan reward XP. Project ini menerapkan pola MVVM dengan ViewModel dan LiveData agar kode lebih terstruktur. Secara arsitektur, project juga mulai dipisahkan ke layer presentation, data, database, dan domain. Dengan aplikasi ini, pengguna diharapkan lebih termotivasi untuk menyelesaikan aktivitas kecil yang bermanfaat secara konsisten setiap hari.

Video Demo

DISKUSI 1

😍😍😍