Reference no: EM134026998
Assignment: Management Application
Overview
In a world where multitasking is increasingly common, many people find it challenging to keep track of their personal and professional responsibilities of family, work, school, chores, activities, parenting, amongst many other things. Poor task organization can lead to missed deadlines and increased stress. The Task Management Application seeks to help by providing a tool for users to create, prioritize, and complete tasks efficiently.
This application will utilize a Stack data structure for managing the user's daily tasks. Tasks will be easily added and removed based on their completion status. Additionally, a priority queue will be utilized for the organization of tasks based on their urgency, ensuring that the most critical tasks are highlighted. An insertion sort algorithm will be implemented to help prioritize the tasks effectively. Get the instant assignment help.
Proposed Development Timeline
Sprint 1 Create the main classes, including Task, User, and TaskList, while setting up test classes to verify the functionality of task adjustment functionality
Sprint 2 Design the GUI to enhance user interaction capabilities, allowing for task input, modification, and tracking of completion
Sprint 3 Implement the task management functionalities using data structures, including task prioritization and completion tracking. Develop the insertion sort algorithm to organize tasks effectively.
Sprint 4 Final testing of the application, all capabilities, and input validation, focusing on user experience and overall functionality. Will prepare final project documentation and other additional requirements.
Above is my project proposal. Using the proposal, answer the questions below:
1) What is the real-world problem you are solving?
2) What did you propose for you final project?
3) What data structures are you thinking of using?