Versions Compared

Key

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

...

1. Select Destination City

Kevin opens the app and is prompted to indicate the city he plans to visit. There are 2 ways Kevin can specify his destination city. He could type Florence into the search box at the top. He could also Europe the map, which would zoom in on Europe. Then he could click on Italy to zoom in. And finally, he could select Florence from the map of Italy.

2. Global Constraints

Kevin next has to specify some global constraints to help customize his itinerary. He is asked for information about when he will arrive and depart from Florence. He is also asked which hotel he will be staying at so that the system can take that into consideration when planning his path through the city. Kevin also indicates what meals he wants to eat each day of his trip.

3. Select Destinations

Kevin is next presented with a map of popular attractions in Florence that he can select and add to a list of attractions he wants to visit. He also has the option to let SMaK suggest a list of destinations (4) or let SMaK suggest an entire itinerary.

4. Suggested Destinations

SMaK can provide a list of suggested attractions that Kevin can choose from.

5. Your Destinations

Kevin can then view a list of destinations he has selected. Each item can be selected to view it's details and constrains. Once Kevin is finished editing his destinations, he presses the Schedule button to have SMaK produce his Itinerary (7)

6. Destination Contraints

Each destination is pre-populated with data about the place such as address, hours of operation and average duration of visit. Kevin can change any of these constraints to match his needs. He can also set a priority for the destination. In the event that SMaK can not fit all the destinations into Kevin's itinerary, it will begin omitting some destinations based on their priority.

Image Added

7. Itinerary

Based on Kevin's constraints and list of destinations, SMaK produces a schedule for each day of Kevin's trip. SMaK also plans the optimal route in which Kevin take and includes transit time into the schedule. If there is anything in the schedule Kevin does not like, he can directly manipulate the schedule by dragging destinations around or he can go back and change the constraints and list of destinations.

8.

...

Checklist

On the first day of his trip in Florence, when Kevin wakes up at 9:30am instead of 8am, when he presses reschedule, he is prompted to indicate which destinations he has already completed (useful if he's running late in the middle of the day). Once SMaK knows what has already been done, it reschedules Kevin's day starting at the current time.