Modul Acara Khusus membantu Anda mengelola acara khusus sepanjang tahun dan mempersiapkannya, termasuk:
Gunakan modul ini ketika Anda ingin:
Tujuan: Buat acara khusus baru (ulang tahun) dengan langkah persiapan agar aplikasi secara otomatis mengingatkan Anda sebelum acara terjadi.
Langkah Utama:
Wireframe - Layar Tambah Acara Khusus:
┌──────────────────────────────────────────────┐
│ < Tambah Acara Khusus │
└──────────────────────────────────────────────┘
┌──────────────────────────────────────────────┐
│ 📝 Informasi Acara │
│ │
│ Nama Acara * │
│ [ Ulang Tahun An ] │
│ │
│ Tanggal │
│ [ 01 / 05 ▼ ] │
│ (DatePicker hanya memilih hari/bulan) │
│ │
│ [ ] Gunakan Kalender Lunar │
│ │
│ Ulang │
│ (•) Tahunan │
│ ( ) Tahun Ini Saja │
│ │
│ Tampilkan Notifikasi Pada * │
│ [ 07:00 ▼ ] │
│ │
│ Catatan (opsional) │
│ [ ] │
└──────────────────────────────────────────────┘
┌──────────────────────────────────────────────┐
│ 📋 Langkah Persiapan [ + Tambah Langkah ]│
│ ┌──────────────────────────────────────────┐ │
│ │ 1. Beli Hadiah [Icon Hapus] │ │
│ │ 7 hari sebelumnya – 08:00 │ │
│ │ ──────────────────────────────────────── │ │
│ │ 2. Pesan Kue [Icon Hapus] │ │
│ │ 1 hari sebelumnya – 19:00 │ │
│ └──────────────────────────────────────────┘ │
└──────────────────────────────────────────────┘
[ Batal ] [ Simpan ]
Tujuan: Buat acara khusus menggunakan kalender lunar (Hari Peringatan) dengan langkah persiapan yang tertaut ke checklist belanja untuk melacak pembelian persembahan.
Langkah Utama:
Wireframe - Pilih Tanggal Lunar:
│ │ │ Tanggal Lunar │ │ │
│ │ │ Hari (1-30) Bulan (1-12) │ │ │
│ │ │ [ 15 ] [ 11 ] │ │ │
│ │ │ │ │ │
│ │ │ Tanggal Solar (dihitung otomatis - hanya tampilan)│ │ │
│ │ │ [ Teks: 12/15/2025 ] │ │ │
│ │ │ (Ini adalah tanggal solar TERDEKAT di masa depan)│ │ │
Tujuan: Lihat ringkasan acara khusus, filter berdasarkan waktu, dan detail setiap acara dengan kemajuan persiapan.
Langkah Utama:
Wireframe - Layar Daftar Acara Khusus:
┌────────────────────────────────────────────────────────────┐
│ 📅 Daftar Acara Khusus │
│ │
│ ┌────────────────────────────────────────────────────────┐ │
│ │ [ + Tambah Acara ] │ │
│ └────────────────────────────────────────────────────────┘ │
│ │
│ ┌────────────────────────────────────────────────────────┐ │
│ │ 🔍 Filter: [ Semua ] [ Mendatang ] [ Bulan Ini ] │ │
│ └────────────────────────────────────────────────────────┘ │
│ │
│ ┌────────────────────────────────────────────────────────┐ │
│ │ 📌 Hari Peringatan Ibu [Sedang Berjalan] [Icon Hapus] │ │
│ │ ┌────────────────────────────────────────────────────┐ │ │
│ │ │ 📅 12/15/2025 • 15/11 (Lunar) • 10 hari tersisa │ │ │
│ │ │ │ │ │
│ │ │ ✅ Langkah Persiapan yang Diperlukan: │ │ │
│ │ │ [✓] 3 hari sebelumnya – Daftar persembahan │ │ │
│ │ │ [ ] 1 hari sebelumnya – Belanja persembahan │ │ │
│ │ │ [ ] Pada hari tersebut – Siapkan altar / upacara │ │ │
│ │ └────────────────────────────────────────────────────┘ │ │
│ └────────────────────────────────────────────────────────┘ │
Wireframe - Layar Detail Acara Khusus:
┌─────────────────────────────────────────────────────────┐
│ 📋 Detail Acara Khusus │
│ │
│ ┌────────────────────────────────────────────────────────┐ │
│ │ 📌 Hari Peringatan Ibu [Edit ›] │ │
│ │ ┌────────────────────────────────────────────────────┐ │ │
│ │ │ 12/15/2025 (Solar) • 15/11 (Kalender Lunar) │ │ │
│ │ │ 10 hari tersisa • Ulang: Tahunan │ │ │
│ │ │ │ │ │
│ │ │ Catatan: │ │ │
│ │ │ Makan kecil, bunga putih, batasi tamu. │ │ │
│ │ └────────────────────────────────────────────────────┘ │ │
│ └────────────────────────────────────────────────────────┘ │
│ │
│ ┌────────────────────────────────────────────────────────┐ │
│ │ 📊 Ringkasan │ │
│ │ ┌────────────────────────────────────────────────────┐ │ │
│ │ │ Langkah Persiapan: 3 │ │ │
│ │ │ Selesai: 1 / 3 │ │ │
│ │ │ Status: [Sedang Berjalan] │ │ │
│ │ └────────────────────────────────────────────────────┘ │ │
│ └────────────────────────────────────────────────────────┘ │
│ │
│ ┌────────────────────────────────────────────────────────┐ │
│ │ 📝 Langkah Persiapan [ + Tambah Langkah ] │ │
│ │ ┌────────────────────────────────────────────────────┐ │ │
│ │ │ [✓] Daftar persembahan [Icon Hapus] │ │ │
│ │ │ 3 hari sebelumnya – 08:00 │ │ │
│ │ │ Selesai pada 09:15 – 12/12/2025 │ │ │
│ │ │ ──────────────────────────────────────────────────── │ │ │
│ │ │ │ │ │
│ │ │ [ ] Belanja persembahan [Icon Hapus] │ │ │
│ │ │ 1 hari sebelumnya – 19:00 │ │ │
│ │ │ Ulang harian hingga selesai │ │ │
│ │ │ Checklist Belanja: beli persembahan › │ │ │
│ │ │ [✓] Selesai 3 / 8 item │ │ │
│ │ └────────────────────────────────────────────────────┘ │ │
│ └────────────────────────────────────────────────────────┘ │
Tujuan: Tambah langkah persiapan baru untuk acara khusus dan menautkan dengan checklist belanja untuk melacak belanja.
Langkah Utama:
Wireframe - Layar Tambah Langkah Persiapan:
┌────────────────────────────────────────────────────────────┐
│ ➕ Tambah Langkah Persiapan │
│ │
│ ┌────────────────────────────────────────────────────────┐ │
│ │ ⏰ Waktu Persiapan │ │
│ │ ┌────────────────────────────────────────────────────┐ │ │
│ │ │ Kapan? * (wajib) │ │ │
│ │ │ [ X hari sebelumnya ▼ ] │ │ │
│ │ │ │ │ │
│ │ │ Jumlah Hari * (hanya ditampilkan saat "X hari sebelumnya")│ │ │
│ │ │ [ 1 ] hari sebelumnya │ │ │
│ │ │ │ │ │
│ │ │ Tampilkan Notifikasi Pada * (wajib) │ │ │
│ │ │ [ 19:00 ▼ ] │ │ │
│ │ │ │ │ │
│ │ │ [✓] Ulang harian hingga selesai │ │ │
│ │ └────────────────────────────────────────────────────┘ │ │
│ └────────────────────────────────────────────────────────┘ │
│ │
│ ┌────────────────────────────────────────────────────────┐ │
│ │ 📝 Konten │ │
│ │ ┌────────────────────────────────────────────────────┐ │ │
│ │ │ Konten * (wajib) │ │ │
│ │ │ [ Belanja persembahan ] │ │ │
│ │ └────────────────────────────────────────────────────┘ │ │
│ └────────────────────────────────────────────────────────┘ │
│ │
│ ┌────────────────────────────────────────────────────────┐ │
│ │ 🔗 Tautkan dengan Checklist Belanja? │ │
│ │ ┌────────────────────────────────────────────────────┐ │ │
│ │ │ ☑ Gunakan Checklist │ │ │
│ │ │ Checklist Belanja: beli persembahan › [Icon Tukar] │ │ │
│ │ │ (8 item) │ │ │
│ │ └────────────────────────────────────────────────────┘ │ │
│ └────────────────────────────────────────────────────────┘ │
│ │
│ ┌────────────────────────────────────────────────────────┐ │
│ │ [ Batal ] [ Tambah ] │ │
│ └────────────────────────────────────────────────────────┘ │
└────────────────────────────────────────────────────────────┘
Tujuan: Tandai langkah persiapan sebagai selesai dan melacak kemajuan checklist belanja.
Langkah Utama:
Tujuan: Edit informasi acara khusus dan langkah persiapan setelah dibuat.
Langkah Utama:
nextOccurDate + reminder_time
nextOccurDate dari acara khususreminderType dan daysBefore (jika ada)reminderTimerepeatDailyUntilComplete = true:
notificationGroupKey untuk mengelompokkan notifikasi berulang