Task Management
Estudio Three’s task management system helps student-athletes organize their academic workload, track progress with subtasks, and integrate seamlessly with the Pomodoro timer for focused work sessions.What It Does
The task management feature provides a complete system for organizing, prioritizing, and completing tasks. It’s designed specifically for student-athletes who need to balance demanding schedules with academic requirements.Priority Levels
Four priority levels (urgent, high, medium, low) with color coding for quick visual recognition
Subtasks
Break down complex tasks into manageable subtasks with individual completion tracking
Status Tracking
Three status states: pending, in-progress, and completed with visual indicators
Pomodoro Integration
Link tasks to Pomodoro sessions and track estimated vs completed work blocks
Why It Matters
Student-athletes face unique challenges:- Time constraints between training, classes, and competitions
- Mental fatigue from physical and academic demands
- Complex projects that need to be broken down into manageable chunks
- Priority conflicts when everything feels urgent
How to Use It
Creating a Task
- Click the + button in the top-right corner
- Enter task title and optional description
- Set priority level (urgent, high, medium, or low)
- Optionally add a due date
- Configure recurring pattern if needed (daily, weekly, monthly)
- Estimate Pomodoro sessions required
Managing Subtasks
- Click on any task to expand it
- Use the subtask input field at the bottom
- Press Enter to add a new subtask
- Click the circle icon to mark subtasks complete
- Track progress with the visual progress bar
Filtering & Sorting
Use the filter buttons to view:- All - Shows every task
- Pending - Tasks not yet completed
- In Progress - Tasks currently being worked on
- Completed - Finished tasks (shown with reduced opacity)
Recurring Tasks
For habits and regular activities:- Enable “Is Recurring” when creating a task
- Select pattern: daily, weekly, or monthly
- The task automatically regenerates after completion
- Perfect for daily study routines or weekly reviews
Key Capabilities
Priority System
The priority colors are used throughout the interface:Status Icons
- Pending (Circle): Task not started
- In Progress (CircleDot): Currently working on this
- Completed (CheckCircle2): Task finished
Pomodoro Tracking
Each task displays:- Estimated Pomodoros (optional)
- Completed Pomodoros
- Visual indicator: 🍅 3/5 shows 3 of 5 estimated sessions complete
Pomodoros are automatically tracked when you complete a focus session with that task active.
Technical Details
Data Structure
Tasks are stored with the following TypeScript interface:State Management
The app uses Zustand for state management with Supabase persistence: Location:src/stores/useTaskStore.ts
Key methods:
fetchTasks()- Load tasks from SupabaseaddTask()- Create new task with optionsupdateTask()- Modify existing taskdeleteTask()- Remove task permanentlytoggleTaskStatus()- Cycle through pending → in_progress → completedaddSubtask()- Add subtask to a tasktoggleSubtask()- Mark subtask complete/incompletegetFilteredTasks()- Apply current filter and sort
Components
TaskListPage (src/features/tasks/components/TaskListPage.tsx:201)
- Main task list view with filters
- Handles empty states
- Renders TaskCard components
src/features/tasks/components/TaskListPage.tsx:35)
- Individual task display with expand/collapse
- Status toggle, delete confirmation
- Subtask management UI
- Focus button for Pomodoro integration
src/features/tasks/components/TaskForm.tsx)
- Modal form for creating/editing tasks
- Includes all task properties
- Validation and sanitization
Database Schema
Tasks are stored in Supabase with the following structure:Workflow Example
Study Session Workflow
Study Session Workflow
- Create task: “Study Chapter 5 - Physics”
- Set priority: High
- Add subtasks:
- Read section 5.1-5.3
- Complete practice problems
- Review key concepts
- Create flashcards
- Estimate 3 Pomodoros
- Click “Focus” to start first Pomodoro
- Complete subtasks during focus sessions
- Mark task complete when finished
Recurring Task Workflow
Recurring Task Workflow
- Create task: “Daily Reading - 10 pages”
- Enable recurring: Daily
- Set priority: Medium
- Complete task each day
- Task automatically regenerates next day
- Build streaks and track consistency
Best Practices
Use Clear Titles
Make task titles specific and actionable. “Study Physics Ch 5” is better than “Study”.
Break Down Large Tasks
Use subtasks for anything that takes more than 2 Pomodoros. This makes progress visible and reduces overwhelm.
Set Realistic Priorities
Not everything can be urgent. Reserve “urgent” for true deadlines within 24-48 hours.
Estimate Pomodoros
Track your estimates vs actuals to improve time management skills over time.
Integration with Other Features
- Pomodoro Timer: Active task appears in timer, Pomodoros auto-increment
- Smart Routines: Tasks feed into the routine optimization engine
- AI Coach: Coach can see active tasks and provide study suggestions
- Academic Tracking: Link tasks to specific subjects for better planning
Next Steps: Learn about the Pomodoro Timer to maximize your focus during task execution.