Welcome to the GPTask repository! This project is the culmination of our work in the Software Engineering Principles I course, where we developed a task management application to streamline task organization and simplify user workflows.
The objective of GPTask is to develop a feature-rich task management app that incorporates ChatGPT and other key functionalities. Our app aims to enhance task organization and productivity for users by providing features such as task breakdown, time tracking, speech-to-text, and visual planning through a calendar interface.
To set up the project, follow these steps:
- Modify/Install Visual Studio 2022.
- During installation, select the ".NET Desktop Development" workload to add the required components for debugging WPF applications.
- Clone the repository and set the startup project to "gptask" if it is not set as the startup project by default.
- Click "Add List" and enter the list name.
- Press the enter key to confirm, or click away from the input text field to cancel.
- Multiple lists can be added, even with the same name.
- Right-click on the list you wish to delete and select "Delete" from the context menu.
- Select a list and click "Add Item" after entering text into the text input field.
- For subtasks, click the drop-down of an existing task, enter text, and click "Add Item" in the subtask region.
- Right-click on a task or subtask and select "Delete."
- Right-click on a task and select "Break down task" to generate subtasks using ChatGPT.
- Click "Listen" next to the "Add Item" button to enable speech-to-text input.
- Clicking the "Calendar" button navigates to a month-view calendar.
- Clicking the "Settings" button allows you to switch between light and dark modes.
For more information on our project, refer to the project milestone reports in the project_milestone_reports
folder within the repo. These reports document the implementation progress and key insights gained throughout the development process.