User Documentation - Hadleymicah/CS690-FinalProject GitHub Wiki

TaskTracker User Guide

Main Menu

  • After launching TaskTracker, you'll see the main menu with six options:

      1. Add New Task
      1. View Dashboard
      1. Edit Task
      1. Delete Task
      1. Daily Summary
      1. Exit Application
  • Navigate the application by entering the number corresponding to your choice.

Adding a Task

  • To add a new task:

    • Select option 1 from the main menu.
    • Enter a title for your task (required).
    • Provide an optional description.
    • Choose a priority level (High, Medium, or Low).
    • Decide if the task is important (Y/N).
    • Set a due date (optional) in MM/DD/YYYY format.
  • Review your task details and select:

    • 1 to save the task
    • 2 to edit information
    • 3 to cancel
  • After saving, you can add another task or return to the main menu.

Viewing Tasks (Dashboard)

  • To view your tasks:

  • Select option 2 from the main menu.

  • The dashboard displays a summary of your tasks with count statistics.

    • Choose a filter option:

      1. All Tasks
      1. Pending Tasks
      1. Completed Tasks
      1. High Priority Tasks
      1. Important Tasks
      1. Return to Main Menu
    • Choose your filter by entering the number corresponding to your choice.

  • Tasks are displayed in a table format with columns for ID, Title, Priority, Importance, Due Date, and Status.

  • Enter a task ID to view details or take actions on a specific task.

    • Enter B to go back to filter selection or M to return to the main menu.

Task Details and Actions

  • When viewing task details, you can:

    • Mark the task as complete/incomplete
    • Edit the task
    • Delete the task
    • Return to the dashboard

Editing a Task

  • To edit a task:

  • Select option 3 from the main menu or choose to edit a task from the task details screen.

  • Enter the task ID when prompted (if coming from the main menu).

  • Select which field to edit:

      1. Title
      1. Description
      1. Priority
      1. Importance
      1. Due Date
      1. Completion Status
      1. Save Changes
      1. Cancel
  • Follow the prompts to update the selected field.

  • Save your changes when finished.

Deleting a Task

  • To delete a task:

  • Select option 4 from the main menu or choose to delete a task from the task details screen.

  • Enter the task ID when prompted (if coming from the main menu).

  • Confirm deletion by typing y or yes.

Daily Summary

  • To view a summary of your tasks:

  • Select option 5 from the main menu.

  • The summary displays:

    • Tasks completed today
    • Pending tasks
    • Upcoming due dates for the next 3 days
    • Lists of completed and pending tasks
  • Choose to:

    • 1: Save the summary to a file (saved as TaskSummary_YYYYMMDD.txt)
    • 2: Return to the main menu

Data Management

  • TaskTracker automatically saves your changes to a file named tasks.txt in the application directory. This happens whenever you:

    • Add a new task
    • Edit a task
    • Delete a task
    • Mark a task as complete/incomplete

Exiting the Application

  • To exit TaskTracker:

    • Select option 6 from the main menu.
    • Your tasks are automatically saved before the application closes.