Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

We call this a "Schedule-specific constraint solver" because the interface lets the user pick from a list of schedule-specific constraints such as:

  • When to start the first activity
  • An activity's duration and location
  • A partial ordering between activities (breakfast comes before lunch)

Each constraint that the app supports has special meaning that the scheduling algorithm uses when mapping the unordered list of activities and constraints to a time/order specific schedule.

We present this design in three whiteboard snapshots.  The first shows Kevin opening the app, adding activities, and adding constraints for those activities.  The second shows how Smak takes Kevin's activities and constraints and translates them to an ordered/time-specific schedule.  The last snapshot illustrates what Kevin does after arriving in Florence and realizing that he woke up late.



 

Learnability

Efficiency

Safety

Pros

 

Cons