UI Design - Hadleymicah/CS690-FinalProject GitHub Wiki
- Display welcome message and application name "TaskTracker"
- Show date and time
- Present options:
- [1] Add New Task
- [2] View Dashboard
- [3] Edit Task
- [4] Delete Task
- [5] Daily Summary
- [6] Configure Reminders
- [7] Exit Application
- Display "Add New Task" header
- Prompt for task information:
- Enter task title
- Enter task description (optional)
- Select priority: High, Medium, Low
- Mark as important? Yes, No
- Enter due date (optional, format: MM/DD/YYYY)
- Display task summary and confirm:
- [1] Save task
- [2] Edit information
- [3] Cancel
- After saving, prompt:
- [1] Add another task
- [2] Return to main menu
- Display "Task Dashboard" header
- Show task counts by category:
- Total tasks: X
- Completed: X
- Pending: X
- High Priority: X
- Important: X
- Display filtering options:
- [1] All Tasks
- [2] Pending Tasks
- [3] Completed Tasks
- [4] High Priority Tasks
- [5] Important Tasks
- [6] Return to Main Menu
- After selecting filter, display tasks in format:
ID | Title | Priority | Important | Due Date | Status ===|========================|==========+===========|============|========== 1 | Complete project report| High | Yes | 04/16/2025 | Pending 2 | Buy groceries | Medium | No | - | Completed
- Task options:
- Enter task ID to see details/actions
- Enter
B
to go back to filter selection - Enter
M
to return to main menu
-
Display selected task details:
- Title: [task title]
- Description: [task description]
- Priority: [priority]
- Important: [Yes/No]
- Due Date: [due date or '-' ]
- Status: [Completed/Pending]
- Created: [creation date]
-
Available actions:
- [1] Mark as Complete/Incomplete
- [2] Edit Task
- [3] Delete Task
- [4] Return to Dashboard
- Display "Edit Task" header and current details
- Select field to edit:
- [1] Title
- [2] Description
- [3] Priority
- [4] Importance
- [5] Due Date
- [6] Save Changes
- [7] Cancel
- For each field, show current value and prompt for new value
- After saving, prompt:
- [1] Edit another field
- [2] Return to Task Details
- [3] Return to Dashboard
- Display "Delete Task" header and task details
- Show completion statistics:
- Tasks completed today: X
- Tasks pending: X
- Upcoming due dates (next 3 days)
- List completed tasks in format:
- [task title] (Priority: [priority])
- List pending tasks in format:
- [task title] (Priority: [priority], Due: [due date or 'No due date'])
- Options:
- [1] Save summary to file
- [2] Return to Main Menu
- Display exit message:
- Your tasks have been saved."