/PinkDo_Todo_list

Primary LanguageDartMIT LicenseMIT

PinkDo(To_Do List App)

The application enables you to organize your tasks and wishes efficiently, keeping track of deadlines with a user-friendly interface. It offers a seamless way to manage your to-do list, ensuring you stay on top of your responsibilities. With intuitive navigation and customizable features, it enhances your productivity and helps you achieve your goals effortlessly.

task list

About the app

  • The app is developed using Dart programming language and Flutter framework
  • It utilizes SQLite as a local database to store tasks in your device, initialized during app installation and automatically deleted upon app removal
  • Shared preferences are used to save the selected mode when the app is closed and restore it when reopened
  • design patterns : Singlton patern to ensure that only one instance of the database is used , Observer Patern For notifying all screens when a mode switch occurs in one screen,This pattern allows screens to subscribe to changes

APP_Features and User Manual

1- add a new task or wish

Screenshot (2)

2- select deadline for task (optional)

Screenshot (3)

3- choose icon for a task (optional)

Screenshot (4)

4- toDo_List screen with a progress indicator to display the percentage of completed tasks

Screenshot (5)

5- remove a specific task or clear all tasks

Screenshot (6)

6- Wish_List screen

Screenshot (7)

7-blue_mode option i think it's preferable to pink 😆

Screenshot (8)

8-task details

Screenshot (9)

To run the app

1-install android studio and flutter frame work

2-create an emulator device in android studio

3-clone the repo

4-install packages

 flutter pub get

5-run the app