This site has been retired. For up to date information, see handbook.gnome.org or gitlab.gnome.org.


[Home] [TitleIndex] [WordIndex

Cheese (Full Report)

Cheese is a Photobooth-inspired GNOME application for taking pictures and videos from a webcam. This redesign started out as a project for Fabiana Simões, an intern brought in for the mid-2012 GNOME Outreach Program for Women. This page shows the work and progress done during her internship (Final outcome)

Current Issues

Relevant Art

CrazyCam

http://i1053.photobucket.com/albums/s475/fabianapsimoes/GNOME/CrazyCam3.png

Ups:

ManyCam

http://i1053.photobucket.com/albums/s475/fabianapsimoes/GNOME/ManyCam.png

Ups:

Downs:

Snap!

http://i1053.photobucket.com/albums/s475/fabianapsimoes/GNOME/Snap.png

Ups:

Downs:

SparkBooth

http://i1053.photobucket.com/albums/s475/fabianapsimoes/GNOME/SparkBooth3-1.png http://i1053.photobucket.com/albums/s475/fabianapsimoes/GNOME/SparkBooth3-2.png

Ups:

Downs:

PopBooth App

http://i1053.photobucket.com/albums/s475/fabianapsimoes/GNOME/PopBooth-1.png http://i1053.photobucket.com/albums/s475/fabianapsimoes/GNOME/PopBooth-2.png

Ups:

Downs:

Playface DX App

http://i1053.photobucket.com/albums/s475/fabianapsimoes/GNOME/PlayfaceDX-1.png http://i1053.photobucket.com/albums/s475/fabianapsimoes/GNOME/PlayfaceDX-2.png

Ups:

Downs:

Photo Booth for iPad

http://i1053.photobucket.com/albums/s475/fabianapsimoes/GNOME/PhotoBooth-1.png http://i1053.photobucket.com/albums/s475/fabianapsimoes/GNOME/PhotoBooth-2.png

Ups:

Downs:

MegaPhoto App

http://i1053.photobucket.com/albums/s475/fabianapsimoes/GNOME/MegaPhoto-1.png http://i1053.photobucket.com/albums/s475/fabianapsimoes/GNOME/MegaPhoto-2.png

Downs:

CamCool HD App

http://i1053.photobucket.com/albums/s475/fabianapsimoes/GNOME/CamCoolHD-1.png http://i1053.photobucket.com/albums/s475/fabianapsimoes/GNOME/CamCoolHD-2.png

Ups:

FotoFriend

http://i1053.photobucket.com/albums/s475/fabianapsimoes/GNOME/FotoFriend-1.png http://i1053.photobucket.com/albums/s475/fabianapsimoes/GNOME/FotoFriend-2.png

Ups:

Downs:

The LOL Cam

http://i1053.photobucket.com/albums/s475/fabianapsimoes/GNOME/TheLOLCam.png

Ups:

Downs:

User Research

While drawing these first mockups for Cheese, as a natural consequence, most of my design decisions were based on the quick usability test I did when my internship started. That being said, I thought would be nice to write a short report on my findings when user testing Cheese to give some insight about the rationale behind this first proposal.

What I did

I asked two friends, a MS Computer Science student (CS) and a MA Political Science student (PS), both first-time users of Cheese, to perform a few tasks using Cheese. I tried to cover most of the tasks listed in Cheese's inside-app help, selecting tasks as taking pictures, choosing effects, and managing photos and videos. Participants had all the time they needed to perform the tasks and were encourage to think-aloud during the test. After user testing sessions, I had some sort of a "focus group" with both CS and PS.

What I observed

Goals

Primary

Non-Goals

Discussion

On features:

Previous mockups

First round

This is a first tentative design for Cheese. It covers all the currently existing functionalities and adds a few changes, such as:

Main functionalities

http://i1053.photobucket.com/albums/s475/fabianapsimoes/GNOME/Cheese/v1/main_01_cheese_main.png

http://i1053.photobucket.com/albums/s475/fabianapsimoes/GNOME/Cheese/v1/main_02_cheese_burst.png

I suggest burst mode would generate a single photo (filmstrip like) instead of 4 different photos, similar to Photobooth for Mac. This suggestion is based on tests I conducted with a few users: They couldn't quite get the utility of burst mode and thought it would be more fun if it generated some sort of filmstrip with the photos.

The "pie countdown" is probably better when taking photos in burst mode. It gives a better idea of how long the user have to prepare until the next photo. If the delay between photos is set to more than 5 seconds, it would be nice to have a 3-2-1 countdown behind the "pie counter":

http://i1053.photobucket.com/albums/s475/fabianapsimoes/GNOME/Cheese/v1/main_03_cheese_burst_countdown.png

http://i1053.photobucket.com/albums/s475/fabianapsimoes/GNOME/Cheese/v1/main_04_cheese_effects.png

http://i1053.photobucket.com/albums/s475/fabianapsimoes/GNOME/Cheese/v1/main_05_cheese_view.png

Double-clicking a photo/video or selecting and pressing ENTER should "activate" 'View Mode'. When user testing Cheese, users were not pleased they had to open another application to quick check a photo or a video. There's no need to fancy funcionalities, like zooming, rotating or anything like this. A simple viewer should be fine.

http://i1053.photobucket.com/albums/s475/fabianapsimoes/GNOME/Cheese/v1/main_06_cheese_mview.png

http://i1053.photobucket.com/albums/s475/fabianapsimoes/GNOME/Cheese/v1/main_09_cheese_menus.png

The first menu should be presented when right-clicking a thumbnail or right-clicking the main area in 'View Mode'. The other 2 are application menus.

Fullscreen Mode

It should be easy to exit Fullscreen Mode (F11 to toggle or ESC to exit - when user testing Cheese, most users tried ESC when trying to exit Fullscreen Mode). Fullscreen Mode should work just as the "regular" mode. Event and shortcuts should be the same.

http://i1053.photobucket.com/albums/s475/fabianapsimoes/GNOME/Cheese/v1/full_01_cheese_main.png

http://i1053.photobucket.com/albums/s475/fabianapsimoes/GNOME/Cheese/v1/full_02_cheese_effects.png

View Mode - Option 1:

Ups: Easier to select a photo/video to view. Downs: The stream in the bottom takes space.

http://i1053.photobucket.com/albums/s475/fabianapsimoes/GNOME/Cheese/v1/full_03_cheese_view.png

View Mode - Option 2:

Ups: More space to the photo/video being viewed. Downs: You can only see the photo/video took before and after the one being viewed. This makes it harder to navigate and view photos/videos.

http://i1053.photobucket.com/albums/s475/fabianapsimoes/GNOME/Cheese/v1/full_03_cheese_view_op.png

Preferences and Settings

http://i1053.photobucket.com/albums/s475/fabianapsimoes/GNOME/Cheese/v1/main_08_cheese_preferences.png

I have separated Image Settings from the Application Preferences. From what I saw when user testing Cheese, user want to change Image Settings more often than they want to change the other options in the Preferences dialog. I suggest turning the Image tab into a Image Settings panel that would turn into a dialog when the user drag it "out" of the main window (and turn back into a panel when dragged into the window). I'm not sure, though, if the panel should be open by default.

http://i1053.photobucket.com/albums/s475/fabianapsimoes/GNOME/Cheese/v1/main_07_cheese_image_settings.png

If possible, changes in Image Setting should be applied to what is being presented in the main window. If the user is in 'Camera Mode', changes should reflect in the "webcam". If the user is in 'View Mode', changes should reflect in the photo/video being viewed. This would be a way to easily allow some customization after a photo is taken or a video is recorded.

Second round

This round of mockups focuses on making the UI more dynamic and adjusting the context of UI elements such as the photo stream.

The photo stream should now be presented only in 'View Mode', since it didn't make sense in the context of the others modes. The items in the stream are not relevant when the user is engaging in taking pictures or recording videos. In a similar way, they are also not relevant when the user is selecting effects (unless he/she could apply effects after a photo is taken, which would increase Cheese's complexity - that's the reason why most apps allow effects to be applied or before or after shooting, never both).

One drawback of this approach is that it may not work very well in very large displays. Since it relies on "sliding the shooting mode up" to reveal 'View Mode', in a large display, this movement could take a bit to complete.

Main functionalities

http://i1053.photobucket.com/albums/s475/fabianapsimoes/GNOME/Cheese/v2/cheese_v2_main.png

The 'View Mode' consists of 1) the photo/video stream, and 2) operations on items of the photo/video stream. This mode is activated and deactivated by toggling the button [Gallery]. Here are two options of how the interface should behave when the user interacts with the button [Gallery]

Option 1) When the user clicks on the button, the main "toolbar" should slide up until reveal the photo stream (3rd screen in the left, from top to bottom). When the user click on a item in the stream, the main "toolbar", with the webcam view, should continue to slide up until reveal the selected item (4th screen in the left, from top to bottom). The items in the main "toolbar" change to show operations on items. To go back to "shooting mode", the user should click the [Gallery] button again.

Option 2) When the user clicks on the button, the main "toolbar", with the webcam view, should slide up to the top of the scream, revealing the photo stream and an item (a selected one or the first in the stream, depending on the interaction flow) (3rd screen in the right, from top to bottom). To go back to "shooting mode", the user should click the [Gallery] button again.

The 'View Mode' should also be "partially" activated when the user takes a picture, as follows (Option 1 and 2, once again):

http://i1053.photobucket.com/albums/s475/fabianapsimoes/GNOME/Cheese/v2/cheese_v2_after.png

This should work as a quick check after a user takes a picture or records a video. Since the user is not properly in 'View Mode', the [Gallery] button was omitted, since I'm considering it as an indicator of either the mode is activated or not. Instead, there's a middle button with a camera icon (or a video icon, depending on the type of media selected last in "shooting mode"), so the user can quickly return to "shooting mode" after this "verification".

Fullscreen Mode

http://i1053.photobucket.com/albums/s475/fabianapsimoes/GNOME/Cheese/v2/cheese_v2_full.png

The fullscreen mode mostly behaves as the "regular" mode. The main difference here is that all "toolbars" have some transparency, revealing, in "shooting mode", the webcam view, or, in "view mode" photos and videos in its background. Option 2 of 'View Mode' probably works better for 'Fullscreen mode', since Option 1 doesn't take advantage of the fullscreen to present the selected item in the stream.

Tentative Design

http://i1053.photobucket.com/albums/s475/fabianapsimoes/GNOME/Cheese/v3/main_v3.png

Comments


2024-10-23 10:58