Skip to content

Final Project for Cpt_S 322 at Washington State University.

Notifications You must be signed in to change notification settings

ethanvillalovoz/GPTask

Repository files navigation

CPTS_322_PROJECT

Software Engineering Principles I

Project Name: GPTask

Instructor: Dr. Haipeng Cai

Contributors: Ethan Villalovoz, Roy Zabetski, Bryan Frederickson, Nicholas Santos, Ryan Aloof

Introduction

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.

Project Description

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.

Repository & Installation Setup

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.

App Usage

Adding Lists

  1. Click "Add List" and enter the list name.
  2. Press the enter key to confirm, or click away from the input text field to cancel.
  3. Multiple lists can be added, even with the same name.

Deleting Lists

  • Right-click on the list you wish to delete and select "Delete" from the context menu.

Adding Tasks

  1. Select a list and click "Add Item" after entering text into the text input field.
  2. For subtasks, click the drop-down of an existing task, enter text, and click "Add Item" in the subtask region.

Deleting Tasks

  • Right-click on a task or subtask and select "Delete."

Breaking down tasks

  • Right-click on a task and select "Break down task" to generate subtasks using ChatGPT.

Speech-To-Text

  • Click "Listen" next to the "Add Item" button to enable speech-to-text input.

Calendar

  • Clicking the "Calendar" button navigates to a month-view calendar.

Settings

  • Clicking the "Settings" button allows you to switch between light and dark modes.

Documentation

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.

About

Final Project for Cpt_S 322 at Washington State University.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages