Skip to content

🧠 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.

License

Notifications You must be signed in to change notification settings

UpendraVerma/Daily-Reminder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ•‘ 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

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

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
Reminder List Add Reminder Notification

πŸ“„ License

This project is open source and available under the MIT License.


πŸ™Œ Acknowledgments

  • Flutter team for the amazing framework
  • sqflite plugin contributors
  • flutter_local_notifications plugin contributors

About

🧠 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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published