Skip to content

ryanbekabe/Giat-Ramadhan

Repository files navigation

Aplikasi Giat Ramadhan

Aplikasi Android untuk membantu anak sekolah menjalani kegiatan Ramadhan 1447 H dengan cara yang menyenangkan, terstruktur, dan mudah dipantau setiap hari.

Lisensi

Proyek ini dilisensikan di bawah Apache License 2.0. Lihat file LICENSE untuk teks lisensi lengkap.

Sekilas Fitur

  • Checklist harian 1-30 Ramadhan.
  • Tanggal Ramadhan dilengkapi hari dan tanggal Masehi.
  • Pemilihan sumber kalender saat pertama kali aplikasi dibuka:
    • Opsi 1: Kalender Muhammadiyah KHGT (Kalender Hijriah Global Tunggal)
    • Opsi 2: Kalender Kementerian Agama Republik Indonesia
  • Dialog pemilihan sumber kalender telah diperlebar agar teks opsi lebih nyaman dibaca di layar kecil.
  • Tombol Ubah Kalender tersedia untuk mengganti sumber kalender kapan saja.
  • Checklist Sholat 5 waktu + Tarawih dan Witir: Subuh, Dzuhur, Ashar, Maghrib, Isya, Tarawih, Witir.
  • Status puasa harian: Puasa atau Tidak Puasa.
  • Skor harian otomatis (0-100): 7 sholat (Subuh, Dzuhur, Ashar, Maghrib, Isya, Tarawih, Witir) + puasa + tadarus checklist bernilai penuh 100.
    • Tidak Puasa tidak menambah skor puasa.
  • Ringkasan progres harian langsung di layar utama.
  • Grafik kinerja Ramadhan (line chart) dengan sumbu hari lengkap 1-30:
    • Garis hijau: progres sholat per hari.
    • Garis oranye: progres puasa per hari.
    • Garis biru: progres tadarus per hari.
  • Heatmap 30 hari untuk melihat performa ibadah bulanan secara cepat.
  • Badge/Achievement berdasarkan streak hari sempurna:
    • Hari sempurna: semua checklist sholat + tadarus tercapai, serta status puasa valid.
    • Tidak Puasa tetap dapat dihitung valid untuk streak jika alasan dipilih (sakit/safar/haid).
    • Pemula Konsisten (3 hari)
    • Terlatih (7 hari)
    • Hebat (14 hari)
    • Juara Ramadhan (30 hari)
  • Animasi ringan + efek suara saat badge naik level.
  • Visual badge tambahan di layar utama:
    • Ikon bintang dan level bintang (* sampai * * * *) tampil dinamis sesuai tier badge.
    • Overlay animasi bintang muncul saat skor harian tinggi.
  • Fitur Bagikan Emblem Pencapaian:
    • Membuat file gambar .png otomatis dari akumulasi skor, streak terbaik, dan badge.
    • Bisa dibagikan ke WhatsApp, Instagram, Facebook, dan aplikasi lain via Android share sheet.
    • Emblem skor tinggi otomatis diberi dekorasi grafis bintang + medali/piala agar lebih menarik.
  • Catatan tadarus/mengaji per hari.
  • Checklist tadarus/mengaji selesai per hari.
  • Jadwal waktu sholat harian (Imsak, Subuh, Zuhur, Asar, Magrib, Isya) dibaca dari file CSV di assets sesuai pilihan kalender.
  • Tombol About menampilkan:
    • Info aplikasi: Bisa pilih KHGT/Kemenag version [Zona waktu WIB Kota Palangka Raya] by hanyajasa.com - hanyajasa@gmail.com - Palangka Raya 2026
    • QRIS donasi + daftar rekening donasi.
  • Tombol Masukan & Saran:
    • Pengguna dapat mengirim pesan masukan/saran dari dialog input.
    • Pesan dikirim ke https://hanyajasa.com/?MasukanSaranGiatRamadhan=...
  • Informasi versi aplikasi saat ini: 20260218.
  • Tombol Cek Update:
    • Cek versi online dari https://hanyajasa.com/apk/giatramadhan/versi.txt
    • Jika versi lebih baru, unduh APK dari https://hanyajasa.com/apk/giatramadhan/giatramadhan.apk
  • Statistik startup otomatis:
    • Setelah aplikasi berjalan 5 detik dan internet aktif, aplikasi mengirim statistik perangkat Android dan versi aplikasi ke:
    • https://hanyajasa.com/?StatistikGiatRamadhan=...

Penyimpanan Data

Data aktivitas harian disimpan lokal menggunakan SharedPreferences, meliputi:

  • Checklist sholat per hari
  • Status puasa per hari
  • Checklist tadarus per hari
  • Catatan tadarus per hari
  • Pilihan sumber kalender (khgt atau kemenag)
  • Data ringkasan yang dihitung dari aktivitas harian

Struktur Data Jadwal Sholat

  • Opsi KHGT:
    • File: app/src/main/assets/Ramadhan1447H.csv
    • Awal 1 Ramadhan: Rabu, 18/02/2026
  • Opsi Kemenag:
    • File: app/src/main/assets/Ramadhan1447H_Versi_Kemenag.csv
    • Awal 1 Ramadhan: Kamis, 19/02/2026
  • Keunggulan: jadwal bisa diperbarui cukup dengan mengganti file CSV tanpa edit kode Kotlin.

Teknologi

  • Kotlin
  • Android View System (XML)
  • Material Components
  • MPAndroidChart
  • SharedPreferences
  • DownloadManager (fitur update APK)
  • HttpURLConnection + ConnectivityManager (fitur statistik startup dan kirim masukan/saran)

Download APK

Unduh file APK terbaru melalui halaman rilis berikut:

https://github.com/ryanbekabe/Giat-Ramadhan/releases

Screenshot Aplikasi

Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4

Donasi Pengembangan

Jika ingin mendukung pengembangan aplikasi ini, atau merasa aplikasi ini bermanfaat, Anda dapat melakukan donasi melalui transfer QRIS dengan scan gambar berikut:

QRIS Donasi

BSI     :  9692999170
BCA     : 8600432053
BRI     : 4543-01-020754-53-0
Mandiri : 159-00-0068323-4
Muamalat : 6310042068
Dana : 082254205110
Jenius : 90110062490
Jago : 101396991206
Seabank : 901899706783

About

Tersedia sebagai tombol About di aplikasi, menampilkan info versi dan informasi donasi.

About

Android APK Pencatat Kegiatan selama bulan Ramadhan

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages