Skip to content

itz-shubham/reminder_app

Repository files navigation

Reminder App - Flutter

Cover

Table of Contents

  1. Introduction
  2. Features
  3. Getting Started
  4. Usage
  5. Local Notifications
  6. Hive Data Persistence
  7. Build Process
  8. Contributing
  9. License

Introduction

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.

Features

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

Getting Started

Prerequisites

Make sure you have the following installed:

Installation

  1. Clone the repository:
git clone https://github.com/Itz-Shubham/reminder_app.git
  1. Navigate to the project directory:
cd reminder_app
  1. Install dependencies:
flutter pub get

Usage

Homepage

The homepage is where all tasks are displayed. Users can quickly check their schedule for the day.

Edit or Add Task

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.

Local Notifications

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 Data Persistence

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.

Updating Hive Models

If there are changes to the Hive data models, run the following command to generate the necessary code:

dart run build_runner build

Build Process

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.

Contributing

Feel free to contribute to the project by opening issues or submitting pull requests. Make sure to follow the established coding guidelines and conventions.

License

This project is licensed under the MIT License.


About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published