Goal
Allow users to create their own goals or provide suggested goals
Feature Overview
- Allow users to define high-level goals they want to achieve
- When logging specific tasks/to-dos, users can map them to goals
- This enables tracking progress towards goals through related tasks
User Interface
- New page for users to define goals
- Goal form includes:
- Name
- Description
- Due date
- When logging tasks:
- Dropdown to associate with a goal
- Default is no goal association
Goals Page
- Displays all user goals
- Shows progress meter based on % of linked tasks completed
- Clicking goal shows related tasks
- Allows marking goal as complete
Task Mapping
- Dropdown on task log allows selecting associated goal
- Store goalId with task
- Task completeness contributes to goal progress
Intention Mapping