A simple Flutter app to manage your daily reminders. This app lets you add, edit, and delete reminder tasks β all stored locally using SQLite. Itβs lightweight, fast, and works completely offline.
- π View a list of all your reminders
- β Add new reminders with title, description, and time
- βοΈ Edit existing reminders
- ποΈ Delete reminders
- πΎ Data stored locally using SQLite
- π¨ Clean and minimal UI
- π Receive notifications for your reminders
This project helped me learn and apply the following:
- How to use SQLite in a Flutter app using the
sqflite
plugin - Creating and managing local databases
- Performing CRUD operations (Create, Read, Update, Delete)
- Navigating between screens using Navigator
- Managing state with
setState()
in StatefulWidget - Building a clean and user-friendly UI with Material Design
- Setting up and handling local notifications in Flutter
- Flutter β UI framework for building cross-platform apps
- Dart β Programming language used with Flutter
- SQLite β Local database for persistent storage
- sqflite β SQLite plugin for Flutter
- path β To manage file paths for database
- flutter_local_notifications β Plugin for handling local notifications
- Flutter SDK installed
- Android Studio or VS Code
- Emulator or physical device
git clone https://github.com/UpendraVerma/Daily-Reminder.git
cd daily_reminder
flutter pub get
flutter run
lib/
βββ constants/ # App colors and strings
βββ models/ # Reminder model
βββ services/ # Database helper (SQLite)
βββ views/ # Screens (Add reminder, Reminder list)
βββ main.dart # Entry point
dependencies:
flutter:
sdk: flutter
sqflite: ^2.3.0
path_provider: ^2.1.5
google_fonts: ^6.2.1
path: ^1.8.3
flutter_local_notifications: ^9.0.0
Reminder List | Add Reminder | Notification |
---|---|---|
![]() |
![]() |
![]() |
This project is open source and available under the MIT License.
- Flutter team for the amazing framework
sqflite
plugin contributorsflutter_local_notifications
plugin contributors