You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 8 Next »

GR1 - Project Proposal & Analysis

User analysis

General (Characteristics in common to almost all users):

  • Age 10-100
  • Owns an iPad, and is familiar with its interface.
  • Has a Facebook account and is able to go on it to add friends.
  • Interested in seeing and sharing photos of friends.
  • Users come from many different countries and know different languages, though the majority of users live in the US and speak English.

User Classes:

Facebook Power Users:

These users are generally young and know how to use computers well. They are happy with the Facebook photo features, but would want to have more features specific to photo viewing and sharing such as creating smart albums, finding specific photos quickly, downloading many photos at the same time, and seeing the latest photos their friends have posted. They are also quite interested in efficiency. Some of these users are photographers, own expensive cameras, and are interested in the metadata associated with their photos. Some have experience with other photo editing applications, such as Aperature and Photoshop.

Casual Facebook Users:

These users do not log into Facebook very often but are interested in the app for its ability to explore their friend’s photos, occasionally look for a specific album, and share albums with friends. These users care most about learnability and satisfaction (having fun). They are generally not professional photographers and own cheap cameras, such as smartphones. More extreme examples of subclasses include:

  • Grandmother: Has not learnt how to use a computer, but due to the simplicity of the iPad, can browse through pictures of family. Her family can take care of setting up the Facebook account.
  • Parents: Like the simpler interface just for browsing pictures as a way to say connected with children.
  • Facebook Photo Downloader: Just wants an easy way to download photos from Facebook as an album (or a smart album) containing photos uploaded by friends or the user himself or herself.

Task analysis

Login to Facebook account

Prerequisites: User has a Facebook account.

  1. Enter username and password into standard Facebook login screen.
  2. Allow PhotoBook access to data.
  3. Close Facebook dialog, confirming to PhotoBook that login is complete.

Explore photos and albums

Prerequisites: User has logged in.

  1. Decide how to browse albums (by date, friend, etc).
  2. Choose an interesting album and open it.
  3. Decide how to browse photos in the chosen album (by date, caption, etc).
  4. Open an interesting photo.
  5. Advance to the next photo, or go back to browsing sets of photos.

Find photos and albums

Prerequisites: User has logged in and knows some piece of information about the photo or album they want to find, such as the title/caption, the person who uploaded it, a person who is tagged in it, or the date it was uploaded.

  1. Search for the desired photo or album using the known information.
  2. Look through the results and possibly open potential matches.
  3. Verify that the right photo/album is being displayed. If the desired photo or album was found, perform actions on that photo or album, or exit. Otherwise, go back and try a different result or try searching with different information.

Share a Photo or Album

Prerequisites: User has logged in and found photo or album to be shared.

  1. Decide how to share the photo (download to iPad’s Camera Roll, Twitter, email, etc.).
  2. Tell the application how the photo should be shared.
  3. Fill out the information for sharing (Twitter username/password, email recipient and subject).
  4. Wait for application to finish performing the appropriate share operations (such as downloading the photos, uploading the photos to Twitter, etc.)
  5. Cancel the share operation while it is in progress if desired.

View a Photo Set as a Slideshow

Prerequisites: User has logged in and found a set of photos

  1. Tell the application how the slideshow should be played. For example, specify music, transitions, and timing.
  2. Start slideshow.
  3. Manually advance slideshow if needed, or go back to previous photo.
  4. Pause slideshow if wanted.
  5. Exit slideshow early, or wait for it to finish.

Other Possible Tasks

  • Find photos matching several conditions. For example, find photos that contain several known people together.
  • View photo comments and “likes”
  • Comment on or “like” a photo

Domain analysis

 

We identified the following important entities in our domain analysis:

  • Person: A Facebook user. This group includes the person using our application (the User) and all of the User’s Friends.
  • Album: An album of photos. Each album has exactly one “owner,” or the person who uploaded the album. (For simplicity, we will not consider albums uploaded by a Facebook group).
  • Photo: An image uploaded to Facebook (encapsulating the image data and any associated metadata). A photo is contained in exactly one album. Zero or more people can be tagged in a photo.
  • Camera Roll: The iOS camera roll, visible in many applications, including the built in Photos application. Photos or entire albums can be shared (i.e., copied) to the Camera Roll so they can be used elsewhere and be synced automatically to the user’s computer. Note that this is just one possible destination to which photos and albums can be shared; Twitter, or the user’s Facebook wall might also be share destinations.
  • No labels