GR2 - Designs
Scenario
Victor is currently an undergraduate at MIT in Cambridge, Massachusetts. His spring break will start in one week, on March 14th. He really wants to get away and travel to New Orleans, Louisiana to see an old high school friend - Mark - at Tulane University but wants to stop during the trip to see other friends and cities. He currently has a car and some money but cannot afford to stay in hotels along the way. He already knows he will be staying with his friend in New Orleans but doesn't currently have any planned accommodations along the way or along the way back. He wants to go but because of the school work he has, he really doesn't have time to spend hours planning a trip. He is planning on leaving Friday, March 11th and wants to be back in Cambridge on Tuesday March 22nd. He hears about the Facebook Application called Road Trippit and decides to plan the trip with this traveling tool. He does already have a Facebook Account.
Victor logs into Facebook and searches for the Road Trippit application. Upon finding it, he signs-up for the application. He is brought to the "First Time User Page" which contains a little blurb about the application and link to "Create a Trip." He clicks on the link and is brought to the "Create Trip" page. Victor inputs his starting and ending location and the dates of travel. Now Victor is able to finalize the trip and take the next step of requesting hosts, etc. but he doesn't just want to travel from Cambridge to New Orleans - he wants to see some friends and places along the way.
Victor wants to add locations to stop at along the way. Victor really wants to visit Washington D.C. to see his friend Maggie at Georgetown University; Nashville, Tennessee to his friend Stan at Belmont University; and really wants to see the city of Atlanta, Georgia but doesn't think he knows anyone in that there. Victor adds these locations to the interface and picks the dates:
March 11th : Cambridge, MA
March 11th - March 14th : Washington D.C. -> Maggie
March 14th - March 17th : Nashville, TN -> Stan
March 17th - March 20th : New Orleans, LA -> Tourism
March 20th - March 22nd : Atlanta, GA -> Mark
March 22nd : Cambridge, MA
Victor likes the trip so he will plot the trip. He is starting from Cambridge, stopping in Washington D.C., Nashville, New Orleans, Atlanta, and returning back to Cambridge. There are "views" that contain the directions from each point to the next point including the dates and duration of the trip.
Victor is almost all set to go but he needs to contact Maggie and Stan and see if he can stay with them. For each location there is an interface specific list of Facebook friends that are currently in that location. He selects Maggie for Washington D.C., Stan for Nashville, TN, and Mark for New Orleans, LA. However, he still needs a place to stay in Atlanta. As it turns out, he has some friends from high school going to school in Atlanta. He selects a few of them in order to see if he can stay with them; they are John, Jack, and Alexa.
Now that Victor has selected his trip locations, dates, and people h wants to stay with (or request to stay with) he is ready to message those people about hosting him on his trip. He has the option to write a generic message to all of them with the dates he'll be there or "person-specific" messages. He opts for the generic messages for his friends Mark, Stan, and Maggie but decides to send a personal message to each of John, Jack, and Alexa. These personal messages outline how he'll be going on a road trip and really wants to see Atlanta and reconnect with old friends.After writing the messages, he sends them out and waits for replies. His trip is designed and dates are picked and most places are already "okayed" to stay at. He is waiting to hear back from Maggie, Stan, John, Jack, and Alexa.
The next day, Maggie opens up Facebook and sees she has a message in her inbox from Victor. It describes the trip is going on and how'd he like to be able to stay with her in D.C. and wants to see if it would be okay. Maggie misses Victor and replies with a "yes." Stan does the same. Now, John sees the message but doesn't really remember Victor. He just thinks it's a "junk" message and deletes it without responding. Jack, on the other hand remembers Victor but won't be in Atlanta during those dates. He replies back saying "no." Alexa sees Victor's message and would love to reconnect and will be in Atlanta. She responds with a "yes."
Victor goes back to Facebook and sees these messages in his inbox and is relieved that he has a place to stay in Atlanta. He responds back thanking everyone and opens up Road Trippit. He then finalizes the trip by solidifying the people he is staying with: Maggie in D.C., Stan in Nashville, Mark in New Orleans, and Alexa in Atlanta. He is all set to go!
The day before his trip, Victor downloads and prints off the directions from Road Trippit as well as exporting them to his GPS on his smartphone. He hops in the car and heads to D.C. for his trip.
Designs
Design 1:
1) Home page. Victor logins with his facebook account.
2) Welcome page for first time users. Suggests how to get started and has a preloaded example of how to plan a trip.
3) List of trips that the user is planning. The user creates a new trip by entering the name and pressing the ‘create new’ button. Victor creates a ‘Spring Break 2011’ trip.
4) Victor’s new trip is added to his list of trips.
5) Here, Victor enters the starting and ending locations of his trip along with their dates.
6) Victor now adds intermediate stops that he wants to be sure to stop at or at least close to on his trip. He enters the location along with the desired dates and desired hosts. Victor can get a list of suggested hosts if he wants to by clicking on the ‘suggested hosts’ button. Victor adds a new stop by clicking the ‘add’ button
7) Victor views his road trip so far on the map. Victor can click on a location and see the dates and host he has planned for that location (or a message saying that he has not confirmed a host for that location). Victor can click on the ‘View All Friends’ button to see a plot of all of his Facebook friends’ locations to give him a better sense for the best travel route.
8) Victor navigates to the messaging tab. Based on the desired locations specified, Victor is presented with a list of possible hosts for the various locations pulled out of his Facebook friends. Victor can click on a possible host and start a message thread with that person via Facebook. Based on the conversation, Victor can confirm a host for a location or remove the person as a possible host.
9) When Victor is ready to be on his way, he navigates to the directions page which shows him step by step directions for his entire trip. He can click the ‘print’ button to print the directions or click the ‘export button’ to export the directions to another device.