...
User Analysis
All our users have smartphoneshave smartphones, and are able to install an app.
Our Two User Classes:
- The traveler - An active person who spends much time exploring new places. Travelers often like to take photos of these places, or keep a written journal as a way to record their experiences. They tend to be tech-savvy and own smartphones.
- The interested non-traveler - Possibly a friend or a concerned parent of a traveler, who would check up on the traveler's activities if given the option. This user class might not be as familiar with technology, but can at least use e-mail.
Personas
Interviewee 1, 28, lives in San Francisco. She has traveled to many Asian counties, backpacked through Europe, and is planning on a trip to Australia this spring. She enjoys exploring new places and meeting new people. Most of the time, she uses the camera on her iPhone. Claiming to have bad memory, she tries to write down her experiences whenever she can. Unfortunately, she often forgets to do so or procrastinates. She also mentions that she meets great people on her trips, but always misplaces their contact information. Interviewee 1 likes to share photos that she finds exceptionally interesting, usually by using Facebook.
...
- Avoid annoying notifications, even intelligently triggered notifications. Perhaps reward users instead? (Reason: any prompts would irritate naturally active users)
- Store the journal entry time and GPS location for all entries including contacts and photographs (Reason: location and time are relevant in journal entries)
- Be fully usable for journaling whether or not the device is online (Reason: a user must be able to make a journal entry at any time, and cellular service may be unavailable during travel)
- Emphasize journaling over sharing, (Reason: this is the main attraction that distinguishes this project from previously successful work)
Task Analysis
- For all tasks, the user must be using an Android phone that is associated with a Google account, as the app will be using this to identify her
- For all tasks, there are no time constraints and frequency of use will vary highly between users
- Traveling users may perform these tasks outdoors, while non-traveling users will likely perform them at home
1) Post existing photo
Preconditions: Photo to post must be on SD card of device
- Create new post for existing photo
- Find and select photo from SD card
- Set date and time (default is current time)
- Optionally, enter location of photo or use GPS to determine location
- Optionally, enter caption for photo
- Optionally, modify photo privacy level (default is private)
- Save post
2) Take and post new photo
Preconditions: None
- Create new post for new photo
- Use Android camera interface to take photo
- Optionally, manually set date and time instead of using device clock
- Optionally, enter location or use GPS to determine location
- Optionally, enter caption for photo
- Optionally, modify photo privacy level (default is private)
- Save post
3) Edit photo post
Preconditions: Photo post must have been created by the user
- Select photo post to edit
- Change necessary information
- Save changes
4) Post text
Preconditions: None
- Create new post for text
- Enter text
- Optionally, manually set date and time instead of using device clock
- Optionally, enter location or use GPS to determine location
- Optionally, modify text privacy level (default is private)
- Save post
5) Edit text post
Preconditions: Text post must have been created by the user
- Select text post to edit
- Change necessary information
- Save changes
6) Post contact
Preconditions: None
- Create new post for contact
- Enter contact's name
- Enter contact's information
- Optionally, modify contact privacy level (default is private)
- Save post
7) Edit contact post
Preconditions: Contact post must have been created by the user
- Select contact post to edit
- Change necessary information
- Save changes
8) View another user's journal
Preconditions: User must be allowed to access other user's journal
- Find and select other user
- Browse through other user's posts
9) View own journal
Preconditions: None
- Open timeline
- Optionally, create new posts
- Optionally, edit existing posts