Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/arpitaswal/flutter_todo_task
Todo Tasks is designed to be a versatile and practical tool for users to manage their daily lives. The app’s simple yet effective interface ensures that users can easily add, edit, and track their tasks, making it an ideal companion for staying organized.
https://github.com/arpitaswal/flutter_todo_task
dart flutter-app hive-database provider-state-management splash-screen todolist-app
Last synced: 6 days ago
JSON representation
Todo Tasks is designed to be a versatile and practical tool for users to manage their daily lives. The app’s simple yet effective interface ensures that users can easily add, edit, and track their tasks, making it an ideal companion for staying organized.
- Host: GitHub
- URL: https://github.com/arpitaswal/flutter_todo_task
- Owner: ArpitAswal
- Created: 2024-08-15T19:14:01.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-08-17T11:53:32.000Z (3 months ago)
- Last Synced: 2024-08-18T11:37:24.098Z (3 months ago)
- Topics: dart, flutter-app, hive-database, provider-state-management, splash-screen, todolist-app
- Language: Dart
- Homepage:
- Size: 175 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Project Name: Todo Tasks
Description:Todo Tasks is a mobile application built using the Flutter framework, designed to help users manage their daily tasks efficiently. The app provides an intuitive and user-friendly interface, allowing users to add, edit, and track their tasks, whether they are related to personal goals, study plans, or future events.
Features:
Splash Screen:
The app opens with an animated splash screen, enhancing the initial user experience.Main Screen (Home Screen):
The main screen is where users can view and manage their tasks. At the top of the screen, there are three key features:Toggle Theme: Allows users to switch between light and dark themes.
Delete All Tasks: Provides an option to delete all tasks from the database.
Exit App: An icon button to close the app.
Task Management:
The app uses a TabBar and TabBarView to organize tasks into two categories:Pending Tasks: Displays all added tasks that are yet to be completed.
Completed Tasks: Shows tasks that have been marked as completed.
Users can navigate between these views using the tabs or by sliding the screen.
Adding Tasks:
Users can create new tasks by providing a title, description, and start date, which are required fields.Each task comes with three management options:
Edit Task: Accessible by sliding the task from left to right.
Delete Task: Accessible by sliding the task from right to left.
Mark as Done: Available for pending tasks, allowing users to mark tasks as completed.
Completed Tasks View:
In the completed tasks view, users can only delete tasks by sliding from right to left.Use Cases:
Daily Task Management: Users can record and track their daily tasks, whether they are related to work, study, or personal goals.
Study Planning: The app can be used to organize study plans, helping users focus on specific subjects or topics.
Event Tracking: Users can add future events or goals, ensuring they stay on top of important activities.
Technologies Used:
Flutter: The primary framework for building the mobile application.
Dart: The programming language used with Flutter.
App UI:
https://github.com/user-attachments/assets/d55338e8-b045-4fb0-9575-ff13ccd51330
![photo_1_2024-08-16_01-18-06](https://github.com/user-attachments/assets/d9287958-9391-4f60-abdf-6d26571c19c0)
![photo_2_2024-08-16_01-18-06](https://github.com/user-attachments/assets/841ab848-0287-4148-af67-5c02097f858c)
![photo_3_2024-08-16_01-18-06](https://github.com/user-attachments/assets/dd47db21-661e-4164-8b48-055074b1ec7b)
![photo_4_2024-08-16_01-18-06](https://github.com/user-attachments/assets/3743fdaf-2ab2-4836-b84e-ca478472cf37)Design Philosophy:
Todo Tasks is designed to be a versatile and practical tool for users to manage their daily lives. The app’s simple yet effective interface ensures that users can easily add, edit, and track their tasks, making it an ideal companion for staying organized.