Snap Decision Test
Mobile Application
December 2016 - June 2017


Duration: 6 months

Team Members
Akanksha Kevalramani, Peiran Li

Platform: Android Mobile Application

The Problem
Snap Decision Test is an android application used to crowdsource data collection for Reingal Lab’s research on decision making in humans. The application was not collecting as much data as expected because the users did not enjoy the experience of the application and did not have any incentives to complete the tests. The goal of my project was to make the application more visually appealing, intuitive and motivating for users so that the lab is able to collect more meaningful data.

My Role
I worked as the UX Designer and Frontend Android Developer whereas my team member, Peiran Li, was in charge of handling the backend of the tests (game).
• Conducted a heurestic evaluation of the existing application to determine usability problems
• Created paper prototypes/lo-fi wireframes
• Created high-fidelity mockups
• Implemented the design by coding the front-end of the application in Android Studio

Previous Design


Conducting user research was not in the scope of the project and hence the only research I performed was conducting heurestic evaluation to determine usability problems in the existing application. I noticed 4 main usability issues in the existing application:

1. Lack of distinction between the signup and login form
The current behavior is that a first time user is shown the same home page as a returning user in which they are prompted to enter a username and password with no other instructions. However, this interface seems a little less intuitive for first time users who don't already have a username and password.

2. Lack of navigation freedom
The app didn’t allow access to the main menu from all pages. In order to get to the main menu from anywhere, the user would have to follow a chain of back button presses.

3. Lack of help and documentation
There were no guidelines or information for the user on how to play/participate in the test which might result in users giving up and not being able to complete the tests.

4. Lack of clarity in the user’s participation in the study
The user’s eligibility for participating in the study is checked after they’ve consented to participate, however, it might be less frustrating for the user if they had to read the terms and agreements only after they were deemed eligible to participate. Once the user has opted to participate in the study, the terms and conditions page does not change to reflect this state. There is no clear feedback to the user whether they are currently enrolled or not enrolled in the study.


Lo-fi Wireframes
Based on my findings from the heurestic evaluation, I created several versions of lo-fi wireframes that would address these issues and presented these to my supervisor to receive feedback.

High Fidelity Designs

Click here to view the prototype on InVision.

This design aims to improve the above mentioned usability issues by introducing the following changes:

1. Increased clarity between signup and login form
The landing page gives the users two options, either to proceed as an existing user or a new user. Although this adds an extra step/screen in the user flow, this tradeoff increased the clarity vastly.

2. Increased navigation freedom
By adding a bottom navigation, the user is able to navigate between different pages at all times. The user is also able to tell which page they're currently on.

3. Introducing help and documentation
The user is shown an instructions screen the first time they play a certain test and they can always access the instructions by clicking on the pause button while playing.

4. Clarity in user's participation in the study
The user is prompted to enter their vision information and age to check their eligibility to participate in the study first. Once the user is deemed eligible they're always taken to the terms and conditions screen (Not shown in the invision prototype but implemented in the later revision of the design). The user also sees the option to "Join Study" in the navigation if the user is not already enrolled and the option to "Exit Study" if the user is enrolled, hence providing clear feedback regarding the user's enrollment status at all times.

The app is complete and needs a little more refinement before being released on the google play store, which will be completed by the other research volunteers at Reinagel Lab.