/ToDo-it

A simple To-Do List application built with Flutter.

Primary LanguageDart

ToDo-it

ToDo-it is a simple and intuitive To-Do List application built with Flutter. This app helps you keep track of your tasks, organize them by deadlines, and manage your daily tasks efficiently.

Features

  • Add, update, and delete tasks
  • Group tasks by deadlines: Past, Today, Tomorrow, No Deadline, Completed
  • Search functionality to filter tasks
  • Mark tasks as completed
  • Clear all completed tasks with a single button
  • Notifications for tasks due tomorrow

Screenshots

To-Do List(Dark Mode)

Add Task

Light Mode UI

Installation

  1. Clone the repository:

    git clone https://github.com/imvbh/ToDo-it.git
  2. Navigate to the project directory:

    cd ToDo-it
    
  3. Install dependencies:

    flutter pub get
    
  4. Run the app:

    flutter run
    

Usage

Add a Task: Tap the floating action button and enter the task details.
Update a Task: Tap on a task to edit its details.
Delete a Task: Swipe left on a task to delete it.
Mark Task as Completed: Tap the checkbox to mark a task as completed.
Clear Completed Tasks: Tap the delete icon in the 'Completed' section to clear all completed tasks.
Search Tasks: Use the search bar to filter tasks by name.

Dependencies

flutter
provider
isar
path_provider
flutter_local_notifications
intl
timezone

Contributing

Contributions are welcome! Please fork the repository and create a pull request with your changes.

License

This project is licensed under the MIT License - see the LICENSE file for details.