Question: FLUTTER / DART ALL CODE SHOULD BE IN ( main . dart ) it doesnt have to be advanced it should be a student level

FLUTTER/DART
ALL CODE SHOULD BE IN (main.dart)
it doesnt have to be advanced it should be a student level
Topics
UI (Not limited to ): Text, Textfield, DropDownButton, DateTime, Buttons, ListView, ListTile, AlertDialog.
Objective: Develop a Flutter application that manages a simple to-do list with three distinct pages.
The app should provide an intuitive user interface and appropriate feedback (e.g., alert messages, notifications) for a smooth user experience.
Requirements:
1. Page 1: Add New Task Form
o Implement a form that allows users to input the title of a new task. Task consists of title, description, duration, progress, and due date. Not all fields are required.
o When a task is successfully added, display a confirmation alert or notification to the
user.
o Ensure that the form is clear after a task is added, and display a suitable message if the input is invalid (e.g., empty task title).
2. Page 2: Task Management
o List all tasks in a structured and visually appealing manner.
o For each task, provide the ability to:
Edit the task's title.
Change the task's status to one of the following: "Not Started," "In Progress," or
"Completed."
Delete the task with a confirmation dialog asking for user confirmation before
removing it.
o Provide suitable feedback, such as a success notification or an error message when
actions are performed (e.g., task updated, deleted).
3. Page 3: Completed Tasks Overview
o Display a list of all tasks that have been marked as "Completed."
o Include additional useful information for the user (e.g., total tasks completed,
motivational messages).
o If there are no completed tasks, display a user-friendly message or illustration.
4. User Interface Enhancements:
o Create a visually appealing user interface with thoughtful use of colors, icons, and
spacing.
o Use Flutter widgets like Card, ListTile, and BottomNavigationBar to enhance the design and user experience.
5. User Feedback and Alerts:
o Display appropriate notifications or alert dialogs for important events, such as task
addition, task completion, or error messages.
o Ensure that the app provides a seamless experience with feedback prompts that guide users through interactions

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!