Home - Hadleymicah/CS690-FinalProject GitHub Wiki

Welcome to the CS690-FinalProject wiki!

Scenario: A Day in the Life of Alex

  • Morning

    • Alex starts the day late after hitting snooze a few too many times. The coffee machine isn’t working, so it’s a rushed start with a quick granola bar and a glance at the clock. There’s a team report due today, groceries to pick up, a weekend project that needs attention, and a phone call Alex promised Mom last week.

    • With no time to write anything down, Alex grabs a sticky note from the desk and scrawls, “Report, groceries, call, project.” It feels like a good enough plan for now.

  • Mid-Morning

    • Alex settles at work, diving straight into the team report. Halfway through, a coworker stops by to chat about a new initiative, which turns into a 20-minute discussion. By the time Alex refocuses, the clock shows it’s almost time for a meeting.

    • Alex shuffles some papers, looking for earlier notes about the report, but can’t seem to find them. There’s a vague sense that something important is being missed.

  • Lunch

    • During lunch, Alex overhears a conversation about productivity systems. One coworker mentions how they plan their day by breaking big tasks into smaller steps, while another jokes about just writing everything on sticky notes and hoping for the best.

    • Alex laughs along but doesn’t contribute. The groceries still need to be picked up, but the report isn’t finished, and there’s no time to sort it all out now.

  • Afternoon

    • After back-to-back meetings, Alex finally has a moment to breathe. The sticky note from the morning is now crumpled in a pocket, forgotten. With a bit of spare time, Alex decides to check off at least one thing and heads out for groceries.

    • Back at the desk, the report looms. The meeting notes are scattered, and Alex tries to reconstruct what’s needed. A colleague’s passing question about weekend plans reminds Alex of the unfinished project—but there’s no time for that today.

  • Evening

    • Alex glances at the desk before dinner. Papers, sticky notes, and reminders are scattered everywhere. It’s hard to tell what’s done, what’s not, and what’s even important anymore. The report is almost finished, but Alex’s mind is already drifting to tomorrow’s to-do list.

Business Requirement

We create a desktop productivity software that helps organize tasks, prioritize actions, and track progress.

Use Cases

Constraints

  • Use of dotnet version 8
  • User interface produced as a console project