What To-Do : Task Reminder is a smart Flutter-based Todo & Reminder application that helps users manage daily tasks efficiently with multiple reminder alerts, image-to-text task creation, and a clean MVVM architecture.
- ✅ Create, update, and delete todo tasks
- ⏰ Multiple reminders per task
- Before 30 minutes
- Before 10 minutes
- After deadline
- 🔔 Local notifications with timezone support
- 📸 Scan image → extract text → generate todo task
- 🗓️ Date & time picker for deadline selection
- 📊 Visual progress tracking using gauges
- 🧩 Swipe actions (edit/delete) with smooth UI
- 💾 Offline-first using local database
- 🌠 Day/Night mode
- 🧠 Crash monitoring using Firebase Crashlytics
This project follows the MVVM (Model–View–ViewModel) architecture:
Why MVVM?
- Clean separation of concerns
- Easy testing & maintenance
- Scalable for future features
State management is handled using Provider.
- Flutter
- Dart
- Provider (State Management)
- SQFLite (Local Database)
flutter_datetime_picker_plusintltimezoneflutter_timezone
flutter_local_notifications
google_mlkit_text_recognitionimage_pickerimage_cropper
flutter_slidablesyncfusion_flutter_gauges
shared_preferencespath
firebase_corefirebase_crashlytics
You can download the app based on your device architecture:
-
🔹 ARM64 (arm64-v8a)
👉 Download APK -
🔹 ARMv7 (armeabi-v7a)
👉 Download APK -
🔹 x86_64
👉 Download APKOR- 🔹 APKPure (Universal APK)
👉 Download APK
- 🔹 APKPure (Universal APK)
- Flutter SDK
- Android Studio / VS Code
- Android device or emulator
git clone https://github.com/rahimuj570/what_to_do_flutter_MVVM.git
cd what_to_do_flutter_MVVM
flutter pub get
flutter run🧑💻 Author
Rahimujjaman Rahim
Flutter Developer
This project is for learning and personal use. Feel free to fork and improve 🚀
