Versions Compared

Key

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

...


The final design has the following flow.  The user adds a set of activities in the left column.  Then, the user constructs a final schedule through an iterative process of moving activities between the list of activities and schedule column.  When the user moves an activity from the list of activities to the schedule, some activity from the schedule may be displaced and moved back to the list of activities.  The application provides a "schedule these activities for me" button, which tries to schedule all of the remaining activities in the list of activities in one click.  When the user is satisfied with the state of the schedule column, the scenario is complete.
How the schedule column changes when an activity is added (what if the new activity overlaps some other activity's time slot?) is an important question.  We address this below in "Scheduling Algorithms (Controller)". 

Platform

SMak is meant to be used on the go, when the user is traveling.  The UI is currently a web browser application which has been ported to an iPad for portability reasons.

...