Amal dan Thurayya menyediakan dashboard orang tua yang memperlihatkan analitik pembelajaran secara real-time: skor akurasi pelafalan per huruf dan kata Arab, pelacakan streak harian, tingkat penguasaan konsep (pemula/menengah/lanjutan), waktu yang dihabiskan untuk latihan, serta kemajuan konten. Orang tua dapat melihat persis apa yang telah dipelajari anak tanpa harus duduk di samping mereka selama setiap sesi.
Apa yang Ditampilkan Dashboard
Akurasi Pelafalan
- Akurasi per huruf: "ب" 94%, "ظ" 68%
- Akurasi per kata: "كتاب" 91%, "يكتبون" 74%
- Garisan tren: Perubahan akurasi pelafalan selama minggu/bulan terakhir
- Perbandingan: "Pelafalan anak Anda meningkat 12% minggu ini"
Tingkat Penguasaan (Berwarna)
- Pemula (Merah): <60% akurasi, perlu sering diulang
- Menengah (Kuning): 60-85% akurasi, sesuai target
- Lanjutan (Hijau): >85% akurasi, sudah dikuasai dengan baik
- Penguasaan (Biru): >95% selama 30+ hari, hafal permanen
Setiap konsep menunjukkan tingkat saat ini:
Letters:
ب ✓ Advanced (94% accuracy)
ت ✓ Advanced (91%)
ث ✓ Intermediate (72%)
ج ✓ Beginner (54%)
Words:
كتاب ✓ Advanced (89%)
يكتب ✓ Intermediate (77%)
Kalender Streak
- Kalender visual yang menunjukkan aktivitas latihan
- Hari penuh berwarna hijau (anak berlatih)
- Hari dengan latihan sebagian berwarna kuning
- Hari istirahat berwarna abu-abu
- Streak saat ini: "12 hari berturut-turut" 🔥
- Lencana pencapaian motivasi: "Streak 14 hari!" "Total 100 hari!"
Pelacakan Waktu
- Menit latihan: Hari ini (23 menit) | Minggu ini (142 menit) | Bulan ini (487 menit)
- Rata-rata per sesi: 18 menit
- Hari paling aktif: Sabtu (45 menit)
- Hari paling sedikit aktif: Senin (12 menit)
- Rekomendasi: "Konsistensi lebih penting daripada durasi. Targetkan 15 menit tiap hari."
Kemajuan Konten
- Bagian huruf: 18/28 huruf dikuasai (64%)
- Bagian kata: 156/450 kata dipelajari (35%)
- Bagian membaca: Level 2/5 (menengah)
- Bar progresi: Perkiraan 8 minggu menuju kefasihan membaca
Bagaimana Metrik Dihitung
Agregasi Akurasi Pelafalan
Akurasi dihitung dari skor kesamaan pengenalan suara (lihat blog #1):
Anak mencoba mengucapkan "كتب"
↓
Pengenalan suara mengembalikan:
- Device STT: "كتب" (kepercayaan 75%)
- Cloud STT: "كتب" (kepercayaan 92%)
- Skor kesamaan: 0.89 (skala 0-1)
↓
Disimpan sebagai: (0.75 + 0.92) / 2 = 83.5% akurasi percobaan ini
↓
Diakumulasi untuk semua percobaan minggu ini:
- Percobaan 1: 83.5%
- Percobaan 2: 87%
- Percobaan 3: 91%
→ Rata-rata mingguan: 87.2% untuk "كتب"
Penentuan Tingkat Penguasaan
Diambil dari concept_strength HLR (skala 0-1):
concept_strength = 0-0.6 → Pemula (Merah)
concept_strength = 0.6-0.85 → Menengah (Kuning)
concept_strength = 0.85-0.95 → Lanjutan (Hijau)
concept_strength = 0.95+ DAN stabil selama 30 hari → Penguasaan (Biru)
Perhitungan Streak
Hari berturut-turut dengan setidaknya satu konten selesai:
15 Maret (Sabtu): 23 menit ✓ Streak berlanjut
16 Maret (Minggu): 45 menit ✓ Streak berlanjut
17 Maret (Senin): 0 menit ✗ Streak terputus (reset ke 0)
18 Maret (Selasa): 18 menit ✓ Streak mulai ulang 1
Tetapi Thurayya dan Amal memperbolehkan "masa tenggang": maksimal 2 hari absen tanpa menghapus streak jika anak melanjutkan latihan. Ini menghindari penalti berat saat liburan singkat.
Arsitektur Analytics (Di Balik Layar)
Tingkat 1: Event Mobile
Aplikasi mengirimkan event secara real-time:
{
"event_type": "attempt_complete",
"concept_id": "letter_ba",
"accuracy_score": 0.89,
"attempt_number": 3,
"timestamp": "2026-03-28T14:35:22Z"
}
Tingkat 2: Enrichment Backend
Backend menambah konteks:
{
"..._event...",
"user_id": "user_456",
"age_group": "5-7",
"persona": "intermediate",
"days_since_start": 34,
"app_name": "amal"
}
Tingkat 3: Analytics Lake
Backend → SQS → Kinesis Firehose → S3 (partisi tanggal + aplikasi)
↓
AWS Glue (memindai data, mengidentifikasi skema)
↓
Athena (query SQL tanpa ganggu DB produksi)
↓
Dashboard (mengquery Athena, tampilkan metrik real-time)
Model dead-letter queue: jika analytics gagal, tidak menghambat permintaan pengguna. Pengalaman anak tetap lancar.
Mengapa "Percaya Tanpa Mengawasi" Penting
Masalahnya
- Orang tua terlalu mengawasi saat sesi latihan
- Anak merasa diawasi dan dinilai
- Menurunkan motivasi latihan mandiri
- Orang tua sebenarnya tidak bisa membantu lebih baik dari aplikasi
- Membuat stres bagi anak dan orang tua
Penelitian Kami
Data internal: Anak berlatih 30% lebih lama dan skor 18% lebih tinggi jika orang tua tidak mengawasi langsung tapi tetap bisa pantau via dashboard.
Solusinya
Dashboard memberikan orang tua kepercayaan tanpa kehadiran fisik:
- "Anak latihan konsisten" (streak terlihat)
- "Pelafalan mereka membaik" (tren terlihat)
- "Siap naik level berikutnya" (progres terlihat)
- "Tidak perlu intervensi" (metrik positif)
Perbandingan dengan Kompetitor
| Fitur Dashboard | Duolingo | Amal/Thurayya | Perbedaan |
|---|---|---|---|
| Akurasi Pelafalan | ✗ | ✓ Rinci per huruf | Spesifik bahasa Arab |
| Tingkat Penguasaan | XP saja | ✓ Berwarna untuk kejelasan | Kognitif lebih jelas |
| Pelacakan Streak | ✓ | ✓ Plus masa tenggang | UX lebih baik |
| Pelacakan Waktu | ✓ Dasar | ✓ Detail + rekomendasi | Insight berguna |
| Kemajuan Konten | ✓ Persentase kursus | ✓ Granular per konsep | Presisi lebih tinggi |
| Analisis Tren | ✗ | ✓ Tren mingguan/bulanan | Berdasarkan data |
FAQ
Tanya: Apakah anak saya bisa melihat dashboard orang tua?
Jawab: Tidak. Dashboard hanya untuk orang tua dengan login terpisah. Anak hanya melihat kemajuan pribadi seperti jumlah streak dan lencana penguasaan di aplikasi.
Tanya: Apakah data ini real-time atau tertunda?
Jawab: Real-time untuk sesi berjalan (streak langsung diperbarui). Akurasi dan tren konsep diperbarui dalam 1 jam saat data masuk ke analytics lake.
Tanya: Bisakah saya mengunduh data kemajuan anak?
Jawab: Bisa. Dashboard ada tombol "Download Report" yang menghasilkan CSV berisi semua metrik 3 bulan terakhir. Berguna untuk berbagi dengan tutor atau guru.



