- Introduction
- Features
- Getting Started
- Usage
- Local Notifications
- Hive Data Persistence
- Build Process
- Contributing
- License
Welcome to the Flutter Task Reminder App! This application is designed to help users manage their daily tasks by providing timely reminders through local notifications.
- Add and manage tasks for different times of the day.
- Receive local notifications for task reminders.
- Homepage displaying all tasks and an Edit/Add Task screen.
- Data persistence using Flutter Hive.
Make sure you have the following installed:
- Clone the repository:
git clone https://github.com/Itz-Shubham/reminder_app.git
- Navigate to the project directory:
cd reminder_app
- Install dependencies:
flutter pub get
The homepage is where all tasks are displayed. Users can quickly check their schedule for the day.
The Edit/Add Task screen allows users to modify existing tasks or add new ones. Users can set the task name, time, and other details.
The app uses local notifications to remind users of their tasks at the specified times. Make sure to grant the necessary permissions for notifications on your device.
Hive is used for efficient data persistence. Task data is stored locally, ensuring that the user's schedule is preserved even if the app is closed or the device is restarted.
If there are changes to the Hive data models, run the following command to generate the necessary code:
dart run build_runner build
To build the Flutter app, use the following command:
flutter build apk
This will generate an APK file that can be installed on Android devices.
Feel free to contribute to the project by opening issues or submitting pull requests. Make sure to follow the established coding guidelines and conventions.
This project is licensed under the MIT License.