Versions Compared

Key

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

...

The auto-scheduling algorithm, in addition to the above heuristics, tries to minimize the average euclidean distance between each activity.  This was also done to generate better schedules: given a set of activities, the user wants to complete as many as possible in a fixed amount of time.  The algorithm internals are traveling-salesman-like: we have a set of unscheduled items which we add to the schedule in different ways (while observing the "principle of least destruction").  Then, we choose the best complete configuration based on the weight function we described above plus the distance metric.  Despite our small problem scale, the brute force approach did not work time-wise; so our algorithm is greedy, with intelligence to avoid getting stuck in bad schedules.

Evaluation

TODO Chris, user test information (volunteers?)

We chose users who had a desire to travel to foreign places and had different travel.  For example, young people who travel through Europe do so "by the heals of their pants," jumping from hostel to hostel.  Older travelers, however, probably want a more set-in-stone schedule.  Older travelers are probably more experienced in traveling, as well.

Briefing

...

SMak helps you plan your schedule.  When people travel to foreign countries, they typically know what you want to see but not how to go about doing it.  With SMak, your job is to specify what your activities are and give hints as to how you want to carry out those activities.  Smak's job is to help fill in the details of your schedule: how to get from place to place, in what order to do your activities---these sorts of things.

Tasks

...

...

  1. You want to visit Florence.

...

  1. You want to wake up at 8am and go to bed at 10pm.

...

  1. You want to do the following activities throughout the day: eat breakfast/lunch/dinner, visit the dome, and go to the opera

...

  1. .

...

...

  1. Now, you want to visit tourist places in Florence *and want to do as little walking as possible.*  You want to visit the dome (at the piazza del duomo) at some point in the day for two hours; it doesn't matter when you go.  The dome opens at 10am and closes at 5pm.  You also want to go to the Medici chapel for a special opera showing that starts at exactly 3pm and lasts for 2 hours.

Reflection


- There is a fundamental problem in that in order to tell what a medium can do, we need to do a nontrivial amount of implementation with it that does not really belong in front part of a development cycle. 

It seemed that the process of  

We concentrated very heavily on constraints in the beginning, where that involved more complexity than users were prepared to deal with, so we simplified that interface. We did not get a chance to prototype the exploration and picking of activities, which was more of a problem with users. This would not really have been predictable. 

That we spent a lot of time on an issue and the users didn't have problems with it may simply reflect that we succeeded in