https://github.com/upendraverma/daily-reminder
π§ A simple Flutter app to create, view, and manage daily reminders. Built with local persistence using SQLite β my first hands-on project exploring local databases in Flutter.
https://github.com/upendraverma/daily-reminder
daily-reminder daily-tasks dart flutter reminder sqlite
Last synced: 8 months ago
JSON representation
π§ A simple Flutter app to create, view, and manage daily reminders. Built with local persistence using SQLite β my first hands-on project exploring local databases in Flutter.
- Host: GitHub
- URL: https://github.com/upendraverma/daily-reminder
- Owner: UpendraVerma
- License: mit
- Created: 2025-04-16T11:17:19.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-18T07:00:47.000Z (about 1 year ago)
- Last Synced: 2025-05-09T01:59:45.214Z (about 1 year ago)
- Topics: daily-reminder, daily-tasks, dart, flutter, reminder, sqlite
- Language: Dart
- Homepage:
- Size: 547 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# π Daily Reminder
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.
---
## β¨ Features
- π 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
---
## π What I Learned
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
---
## π§ Technologies Used
- **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
---
## π Getting Started
### Prerequisites
- Flutter SDK installed
- Android Studio or VS Code
- Emulator or physical device
### Setup Instructions
```bash
git clone https://github.com/UpendraVerma/Daily-Reminder.git
cd daily_reminder
flutter pub get
flutter run
```
---
## ποΈ Project Structure
```
lib/
βββ constants/ # App colors and strings
βββ models/ # Reminder model
βββ services/ # Database helper (SQLite)
βββ views/ # Screens (Add reminder, Reminder list)
βββ main.dart # Entry point
```
---
## π¦ Dependencies
```yaml
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
```
---
## πΈ Screenshots
| Reminder List | Add Reminder | Notification |
|---------------|--------------|-------------|
|  |  |  |
---
## π License
This project is open source and available under the [MIT License](LICENSE).
---
## π Acknowledgments
- Flutter team for the amazing framework
- `sqflite` plugin contributors
- `flutter_local_notifications` plugin contributors