Repository navigation
Home
Morning
Anika sits at her desk, staring at a long to-do list scribbled on a sticky note. “Where do I even start?” she wonders, overwhelmed by the mix of work, errands, and personal tasks. She decides to tackle the easiest ones first but realizes she’s not addressing her priorities.
Late Morning
During a meeting, her boss asks if she’s completed a report that was due last week. Anika scrambles to find it in her planner but realizes she forgot to schedule time for it. “If I could organize tasks by deadlines, this wouldn’t keep happening,” she mutters.
Lunch
At lunch, Anika overhears a colleague talking about their productivity system. “I break my day into focused time blocks for specific tasks,” they say. Anika nods, thinking it sounds like a good idea, but she doesn’t know how to implement it herself.
Afternoon
Anika spends most of the afternoon responding to emails and attending meetings. By the end of the day, she feels like she’s been busy but hasn’t accomplished anything important. “I wish I could track how I’m spending my time,” she thinks.
Evening
As Anika reviews her day, she feels frustrated by the lack of progress on her big goals. “If I could plan better and focus on what matters most, I’d feel more accomplished,” she resolves.
To help Anika with better time and task management, we will create a solution that helps her prioritize, schedule, and track her tasks in an effective and manageable way. It should also help her focus on high-priority work, meet deadlines, and improve her productivity by measuring task completion, tracking time spent on tasks, and analyzing her progress to optimize efficiency.
Actor: User
User wants to create tasks in the system with details such as title, priority, due date, and category to organize her workload.
- FR1: Creating and editing tasks
- FR2: Prioritizing tasks based on urgency
- FR4: Categorize tasks based on type
- NFR1: User interface
- NFR2: Color coding
Actor: User
User can set due dates for tasks, and the system sends reminders for tasks that are nearing their due dates. Tasks that become overdue are clearly highlighted
Actor: User
User can view tasks to interact with existing tasks. User can also track the time spent on each task
Actor: User
User can view reports on time spent on tasks to evaluate productivity and adjust schedule accordingly.
- Use dotnet version 8 and produce a console project as the user interface.