Daily
Task
Manager

Aplikasi manajemen tugas harian Android

Tambah & kelola tugas harian dengan mudah
Set deadline dengan notifikasi pengingat otomatis
🎯 Prioritas tugas rendah, sedang, dan tinggi
☑️ Tandai selesai dan lacak progres harianmu
🗑️ Hapus tugas dengan swipe atau tombol hapus
9:41 ●●● ▲ 100%
Daily Task Manager
Buat laporan akhir
⏰ 2026-04-27 10:00
Review kode project
⏰ 2026-04-27 13:00
Beli kopi
⏰ 2026-04-26 08:00
Meeting tim
⏰ 2026-04-27 15:30
Update dokumentasi
⏰ 2026-04-28 09:00
Setup environment
⏰ 2026-04-25 10:00
+

Cara
Mengerjakan

5 Tahap
Tahap 01 ⚙️
Inisialisasi & Model Data
Membuat project Android Studio dengan bahasa Java, menambahkan dependency Room, RecyclerView, ViewModel, LiveData, dan mendefinisikan class Task sebagai entitas database.
Tahap 02 🗄️
Database & Repository
Membuat TaskDao untuk operasi SQL, AppDatabase sebagai singleton Room, dan TaskRepository sebagai satu-satunya sumber data yang diakses ViewModel via background thread.
Tahap 03 🧠
ViewModel & LiveData
Membuat TaskViewModel yang mengelola state UI secara aman terhadap lifecycle, dengan Transformations.switchMap untuk pergantian mode sorting secara otomatis.
Tahap 04 🎨
Layout & Adapter
Merancang tiga layout XML (activity, item, dialog) dan TaskAdapter berbasis ListAdapter dengan DiffUtil untuk pembaruan daftar yang efisien dan tampilan visual prioritas berwarna.
🔔
Tahap 05
Notifikasi & Pengingat Otomatis
Mengimplementasikan AlarmManager yang menjadwalkan alarm 15 menit sebelum deadline. TaskReminderReceiver menampilkan notifikasi prioritas tinggi yang langsung membuka aplikasi saat diketuk.