See our progress as of P2 in a presentation here!
These scenarios aim to provide examples of everyday situations in which our three main tasks will be necessary. Those tasks are:
1. Purchase token(s)
2. Validate token
3. Access bus schedules
It's Saturday and Mary decides that she wants to go to Boston that night to meet her friend in Back Bay. Mary is at Dead Serious practice in Lake House from 7pm to 8pm when she decides that she wants to take the 8:05pm bus from the Alumnae Hall stop. This gives her just enough time to run from Lake House to Alumnae after practice. However, all the tokens she bought on Free and For Sale turned out to be counterfeit and were confiscated by Student Life last week. In addition, the token machine in Lulu is broken and the bookstore closed at 6pm. Mary definitely does not have time to run all the way to Stone-Davis before the bus arrives. She bemoans the fact that her plans have been thwarted by the token system yet again, which prompts her teammate, Cat,to recommend the myPeter app. Out of options, Mary downloads the app, which only takes 45 seconds as opposed to the 15 minutes it would take her to run to Stone-Davis and back. Mary opens the app, and is able to register her debit card quickly in the app since she always has her card on her for emergencies. Next, she navigates to the purchase screen, where she selects (2) tokens and her saved credit card information. The entire process takes about 2 minutes, and allows Mary to purchase her token without leaving practice early for the 4th time that week.
Rewards and Account
Mary is in Back Bay and needs to go back to Wellesley. Mary has lost her credit card somewhere between her friend's dorm at BU and the restaurant where they got dinner. Mary does have $3 in cash stashed in her coat pocket for an emergency token, but she is unfamiliar with the area and does not know how to get to Marlboro Market, where tokens are sold at a significant markup. Riders are not allowed to pay in cash onboard, and the driver could lose their job if they accept cash. Luckily, Mary had already purchased her token for her return trip using the myPeter app during practice. She makes a mental note to thank Cat for suggesting the myPeter app, and to recommend the app to all her Wellesley/MIT friends. Mary notices that it is 11:45, and the bus will come to the stop at midnight. It's cold outside, though, and Mary doesn't want to walk to the bus stop to wait for the bus in the cold if it's just going to be late. Instead, she decides to open up myPeter and use the real-time tracker to check if the bus is running on time. Mary notices that the bus is running two stops behind, and avoids standing out in the cold for an extra 20 minutes. 20 minutes later, she checks the app again, and realizes that the bus is almost to the Back Bay stop. Mary leaves for the stop. When she gets on the bus, the driver asks to see her token. Mary pulls out her phone, opens up myPeter, selects "Validation", and clicks "Activate Token". Once activated, the token is good for a few hours until it expires, or expires once the driver clicks "Validate Token". Mary shows the phone to the driver - the screen will either be flashing the date of activation and playing an animation of a gradient shining from blue to black and back again, or it will show a single-use QR code. The visuals make it difficult to forge a token or use the same token twice, because a screenshot won't yield the correct date or animations, and to make a counterfeit GIF would require making a new one everyday with the correct date which seems excessive for casual bus riders. The QR code makes it difficult to forge tokens because a QR code can only be scanned once. The driver hits the button "Activate Token", and the token expires. Mary takes her seat, and safely returns to Wellesley.
Only design one incorporates this feature.