TaskMaster adalah aplikasi Android native yang dirancang untuk membantu mahasiswa dan profesional mengorganisir dan melacak tugas dengan visualisasi berbasis prioritas dan waktu. Aplikasi ini fokus pada kemudahan penggunaan dan visualisasi yang jelas untuk membantu pengguna mengelola jadwal mereka dengan lebih efektif.
- β Membantu pengguna mengorganisir dan memprioritaskan tugas berdasarkan deadline
- π Visualisasi progres tugas untuk meningkatkan motivasi dan produktivitas
- β° Peringatan otomatis berdasarkan prioritas waktu (sistem warna)
- π Integrasi dengan widget homescreen untuk akses cepat
- Mahasiswa (18-25 tahun): Mengelola tugas kuliah, jadwal kelas, dan deadline tugas
- Profesional (25-40 tahun): Mengelola jadwal rapat, tenggat proyek, dan aktivitas harian
- Orang dengan jadwal padat: Siapapun yang memiliki banyak kegiatan dan membutuhkan alat untuk mengorganisirnya
- Monthly Preview: 4 kotak yang menampilkan ringkasan tugas per bulan (jumlah tugas, distribusi prioritas)
- Progress Tracker: Visualisasi tugas yang sedang dikerjakan dengan indikator progress
- Notifikasi Tugas: 3 filter (upcoming, in progress, completed)
- Prioritas Visual: Sistem warna berdasarkan kedekatan deadline
- π΄ Merah: Deadline sangat dekat
- π‘ Kuning: 2-3 hari lagi
- π’ Hijau: Seminggu lagi
- Form pembuatan tugas dengan field lengkap:
- Nama tugas
- Tanggal (date picker)
- Waktu mulai-selesai (time picker)
- Deskripsi
- Kategori tugas
- Edit mode untuk memodifikasi tugas yang sudah ada
- Prioritas otomatis berdasarkan tanggal yang dipilih
- Tampilan kalender bulanan dengan indikator tugas
- Tampilan detail tugas harian saat tanggal dipilih
- Fitur pencarian tugas
- Filter berdasarkan kategori tugas
- Visualisasi warna berdasarkan prioritas
- Menampilkan tugas hari ini
- Indikator prioritas dengan sistem warna
- Quick action untuk menandai tugas selesai
- Shortcut ke aplikasi utama
- Theme Toggle: Pengguna dapat beralih antara mode terang dan gelap
- Automatic Theme: Mengikuti pengaturan sistem device
- Consistent Design: Semua komponen UI menyesuaikan dengan theme yang dipilih
- Eye Comfort: Mode gelap mengurangi kelelahan mata saat penggunaan di malam hari
- Battery Optimization: Mode gelap membantu menghemat battery pada device dengan layar OLED
- Platform: Android Native
- Bahasa Pemrograman: Java
- Minimum SDK: Android 7.0 (API level 24)
- Target SDK: Android 14 (API level 34)
- Room Database: Penyimpanan lokal data tugas dan preferensi
- Material Design Components: UI modern dan konsisten
- RecyclerView dengan DiffUtil: Menampilkan daftar tugas dengan efisien
- CalendarView: Tampilan kalender yang interaktif
- AppWidgetProvider: Implementasi widget homescreen
- SearchView: Fitur pencarian tugas
- DateTimePicker: Pemilihan tanggal dan waktu yang user-friendly
- WorkManager: Manajemen notifikasi terjadwal
- AppCompatDelegate: Implementasi Dark/Light Mode yang smooth dan responsive
- Warna Primer: Biru (#2196F3)
- Warna Aksen: Oranye (#FF9800)
- Warna Prioritas:
- Merah (#F44336) - Urgent
- Kuning (#FFC107) - Medium
- Hijau (#4CAF50) - Low
- Font: Roboto (sesuai standar Material Design)
- Light Mode: Theme terang dengan kontras yang optimal untuk penggunaan siang hari
- Dark Mode: Theme gelap yang nyaman untuk mata dan menghemat battery
- Adaptive Theme: Otomatis mengikuti pengaturan sistem device
- Consistent Branding: Warna primer dan aksen tetap konsisten di kedua theme
![]() Home Fragment |
![]() Add Task Fragment |
![]() Calendar Fragment |
![]() Search Fragment |
![]() Notification Activity |
![]() Detail Task Activity |
![]() Settings Activity |
![]() Widget |
TaskMaster dirancang untuk mengatasi tantangan umum dalam manajemen waktu:
- Organisasi Tugas: Membantu pengguna mengorganisir tugas-tugas dengan deadline yang berbeda
- Visualisasi Prioritas: Memvisualisasikan prioritas tugas berdasarkan kedekatan deadline
- Akses Cepat: Menyediakan akses cepat ke informasi jadwal melalui widget homescreen
- Tampilan Komprehensif: Memberikan overview tugas yang akan datang, sedang berlangsung, dan telah selesai
Seorang mahasiswa memiliki beberapa tugas dengan deadline berbeda dan ingin melihat secara cepat tugas mana yang harus diselesaikan terlebih dahulu melalui sistem prioritas warna.
Seorang profesional ingin melihat jadwal rapat dan pekerjaan untuk hari ini di widget homescreen tanpa perlu membuka aplikasi.
Pengguna ingin mencari tugas tertentu dan melihat kapan jadwalnya tanpa harus menggulir kalender.
- Pengguna membuka aplikasi dan melihat Home fragment dengan monthly preview
- Untuk menambah tugas baru, navigasi ke Add Task fragment
- Mengisi detail tugas (nama, tanggal, waktu, deskripsi, kategori)
- Sistem otomatis menetapkan warna prioritas berdasarkan deadline
- Melihat tugas di Calendar fragment dan menggunakan fitur pencarian
- Menambahkan widget ke homescreen untuk akses cepat
- Menerima notifikasi sesuai jadwal tugas
- β Fokus khusus pada manajemen tugas
- β Sistem prioritas visual otomatis
- β Widget yang lebih informatif
- β Dark/Light mode yang lebih responsif
- β Visualisasi yang lebih kaya
- β Pengaturan waktu mulai-selesai yang detail
- β Integrasi kalender yang lebih baik
- β Theme switching yang lebih smooth
- β Sistem prioritas otomatis berbasis warna
- β Widget homescreen yang lebih informatif
- β Filter tugas yang lebih intuitif
- β Dukungan dark mode yang konsisten di seluruh aplikasi
- 87% mahasiswa mengalami stres akibat manajemen waktu yang buruk
- Visualisasi prioritas berbasis warna membantu otak memproses informasi lebih cepat dan intuitif
- Integrasi kalender dan widget memudahkan akses instan ke informasi jadwal penting
- Android Studio Arctic Fox atau lebih baru
- JDK 8 atau lebih tinggi
- Android SDK dengan minimum API level 24
-
Clone repository ini:
git clone https://github.com/Rezka08/ProjectMobile04.git
-
Buka project di Android Studio
-
Sync project dengan Gradle files
-
Build dan run aplikasi pada device atau emulator
./gradlew assembleDebugTaskMaster/
βββ app/
β βββ src/
β β βββ main/
β β β βββ java/
β β β β βββ [package]/
β β β β βββ fragments/
β β β β βββ activities/
β β β β βββ adapters/
β β β β βββ database/
β β β β βββ models/
β β β β βββ utils/
β β β βββ res/
β β β βββ layout/
β β β βββ values/
β β β βββ drawable/
β β βββ androidTest/
β β βββ test/
β βββ build.gradle.kts
βββ gradle/
βββ build.gradle.kts
βββ README.md
Kami menyambut kontribusi untuk pengembangan TaskMaster! Silakan:
- Fork repository ini
- Buat branch fitur baru (
git checkout -b feature/AmazingFeature) - Commit perubahan (
git commit -m 'Add some AmazingFeature') - Push ke branch (
git push origin feature/AmazingFeature) - Buat Pull Request
- Rezka Wildan Nurhadi Bakri H071231030
- Restu Ahmadinata H071231021
- Cholyn Sharon Enos H071231040
- Dhian Alifka Azzahra H071231022
TaskMaster - Organize your tasks, master your time! β°β¨








