Lewati ke konten
Muhamad Aminuloh
Kembali ke portofolio

Studi kasus · Proyek pribadi

Cilukba

Aplikasi belajar untuk anak

Aplikasi belajar untuk anak usia dini yang didampingi orang tua: huruf, angka, menjiplak, dan membaca awal dalam pengalaman bermain yang tetap berjalan tanpa koneksi stabil.

Dalam pengembanganLaravel 13Alpine.jsTailwind CSS 4ViteIndexedDBService WorkerSocialite

Peran: Desain produk, pengembangan full-stack, dan arahan konten, bersama asisten coding AI

Offline-first

permainan dan progres berjalan di perangkat

4

tahap dalam petualangan membaca

8

level adaptif di permainan huruf

Orang tua

dashboard, batas waktu, dan persetujuan

Kenapa saya membuatnya

Anak kecil belajar paling baik lewat sesi pendek yang menyenangkan, dan orang tua ingin tahu apa yang benar-benar berhasil. Saya ingin aplikasi yang tetap jalan tanpa koneksi stabil, tidak pernah menampilkan layar “gagal”, dan memberi orang tua gambaran yang jelas, supaya orang dewasa tetap terlibat dan tidak sekadar menyerahkan tablet.

Yang saya bangun

1

Permainan adaptif

Huruf, berhitung, dan menjiplak dengan jari. Tingkat kesulitan naik atau turun otomatis dari jawaban tiap anak, dan huruf yang mirip seperti b, d, p, dan q sengaja dipakai sebagai pengecoh.

2

Petualangan membaca 4 tahap

Hutan huruf, jembatan bunyi, dunia kata, lalu cerita pendek. Tiap kata disorot sesuai suara, dilanjutkan pertanyaan pemahaman bergambar.

3

Maskot dan hadiah

Cilu, maskot SVG berlapis dengan 12 slot kustomisasi dan 52 item. Tiap misi memberi 1–3 bintang (tidak pernah nol), ditambah streak harian dan 13 stiker. Tidak ada peringkat antar anak.

4

Dashboard orang tua

Jalur belajar per permainan dan kategori, aktivitas hari ini, laporan perkembangan yang bisa dicetak, batas waktu bermain harian, dan asesmen untuk menentukan level awal. Satu akun dapat memuat beberapa profil anak.

5

Persetujuan dan privasi

Persetujuan orang tua menjadi bagian dari pendaftaran, dirancang dengan mempertimbangkan UU Pelindungan Data Pribadi. Menghubungkan profil anak ke orang dewasa lain membutuhkan persetujuan pemilik profil.

6

Offline-first

Progres disimpan di basis data peramban, halaman di-cache oleh service worker, dan klip suara dikemas dalam satu berkas yang diputar dari memori.

Prinsip desain

Salah itu aman

Jawaban salah mendapat petunjuk ramah dan kesempatan mencoba lagi. Setelah salah kedua, jawaban benar berdenyut. Tidak pernah ada layar gagal.

Langkah kecil

Lima jawaban benar berturut-turut menaikkan level; kesalahan berulang menurunkannya. Item yang lemah muncul lebih sering, dicampur soal ulasan.

Orang tua tetap terlibat

Pengaturan, batas, dan laporan milik orang tua. Anak mendapat layar yang sederhana, besar, dan dipandu suara.

Jalan di mana saja

Belajar tidak boleh berhenti hanya karena koneksi putus.

Di balik layar

  1. Permainan sebagai modul

    Setiap permainan adalah modul mandiri dengan antarmuka yang sama (init, start, destroy). Menambah permainan berarti satu entri konfigurasi, satu tampilan, dan satu modul.

  2. Bintang sebagai buku besar

    Bintang disimpan sebagai transaksi dan saldonya dihitung, sehingga bermain offline dan sinkronisasi nanti tidak bisa menghilangkan atau menggandakan hadiah.

  3. Konten sebagai data

    Item avatar, stiker, level, huruf, dan cerita ada di katalog, jadi konten baru tidak mengubah kode inti.

  4. Satu paket suara

    Klip suara dikirim sebagai satu paket per suara, bukan ratusan permintaan audio terpisah, dengan suara perangkat sebagai cadangan.

Tampilan layar

Klik gambar untuk memperbesar

Mendandani Cilu dengan bintang yang dikumpulkan anak
Permainan huruf: dengar, amati, lalu pilih
Menjiplak angka dan huruf dengan jari
Jembatan bunyi: menyusun suku kata dari huruf
Petualangan cerita dengan pertanyaan bergambar
Beranda dashboard orang tua
Jalur belajar per kategori
Aktivitas hari ini dan waktu bermain
Batas waktu bermain harian dan pengaturan
  • Status: dalam pengembangan. Saat ini progres disimpan di perangkat; sinkronisasi ke server masih dalam rencana.
  • Screenshot memakai akun demo dengan profil anak fiktif.
  • Ilustrasi karakter dan klip suara dibuat dengan alat AI, dan aplikasi dibangun bersama asisten coding AI (Claude Code dan Codex). Lisensi aset akan ditinjau sebelum rilis publik.