A sleek, premium, and completely offline Task Management application built with Flutter.
- 🚀 Smart Reminders: Never forget a task again with automated notifications at 5 hours, 3 hours, and 1 hour before your deadline.
- 🧹 Task Washout: Use the "Delete Sweep" (Bin) icon in the top right to instantly clear all completed or expired tasks.
- 🎨 Visual Urgency: Tasks are color-coded based on their deadline:
- 🟩 Safe Zone: > 3 days left.
- 🟨 Warning Zone: < 3 days left.
- 🟥 Danger Zone: < 24 hours left.
- ⬜ Inactive: Already completed or expired.
- 🛡️ Privacy First: 100% Local Storage. Your tasks, your data—nothing ever leaves your device.
- 🕒 Timezone Aware: Automatically adjusts and schedules notifications based on your current device location.
- 📱 Android Optimized: Built-in fixes for Xiaomi/POCO battery management and Android 13/14 permissions.
- Framework: Flutter (Material 3)
- State Management:
setState(Lightweight and Reactive) - Local Persistence:
shared_preferenceswith JSON serialization. - Notifications:
flutter_local_notifications20.1.0+ - Scheduling:
timezone&flutter_timezone(Zoned Scheduling) - Compatibility: Core Library Desugaring enabled for modern Java Date/Time support on older Android versions.
- Flutter SDK installed.
- Android Studio / VS Code configured.
- Clone the repository.
- Run
flutter pub getto install dependencies. - Run
flutter run --releaseto see the magic happen!
lib/main.dart: The core UI and task management logic.lib/notification_service.dart: The brain behind the smart, randomized reminders.android/: Custom configurations for high-reliability notification delivery.
This project is open-source. Feel free to fork, modify, and improve it!