Hero image of various screens within EyeSpy app

EyeSpy

Enhancing safety and ease of item searching for those blind or visually impaired

Timeline

Jun 2023
(48 Hours)

Role

UX Designer

Team

Christine Park
Jimmy Tang

Tools

Figma,
After Effects

Overview

I entered my first Hackathon with fellow designer Christine, joining WaffleHacks 2023 under the "Accessibility Track" with the prompt to, "Create a solution to address specific, real-world challenges faced by people with disabilities". With 48 hours, we competed against 124 other teams, and in the end, our efforts were recognized with an "Honorable Mention for UI/UX" award!

During the Hackathon, my teammate and I worked collaboratively in every stage of the process from research to the final designs. With this, I used Adobe After Effects to produce our screen reader prototype walkthrough.

Problem

Locating misplaced belongings or items is a persistent challenge for individuals who are visually impaired

Relying on memory and touch can be limiting, and the frustration of not being able to find items independently can be overwhelming, impacting daily routines and productivity. Moreover, seeking assistance from others is not always a viable or efficient solution.

How might we enhance item retrieval and organization for the blind and visually impaired, allowing for greater independence in their daily lives?

Jump To Final Design

Research

Empathize, empathize, empathize

With our short amount of time, we spent much of it trying to understand our target audience better as we had never designed for the visually impaired before. Given the constraints in accessing our users directly, we initiated our research by exploring sources like the American Foundation for the Blind. Subsequently, we visited online platforms including Reddit, Quora, and various articles to gather firsthand experiences and insights.

This allowed us to gain a better understanding of our users' common frustrations, along with how they interact navigate their environment on a day-to-day basis.

Image of snapshots from various websites we visited

Snapshots of information from various websites we visited

Insights from secondary research

Through our research, we found a few recurring information themes during our review:

Icon of screenreader

01| Screen readers are essential
Users commonly use screen readers to navigate digital interfaces and apps on their phones and computers

Icon of assistance

02| Requesting for help
Users expressed that they often need assistance from others when looking for items but would rather not for sense of independence

Icon of a grid

03| Searching for items
Common methods of searching for lost items include searching in a "grid-like" manner and sweeping the surroundings

Design Goals

With our research insights, we created some design goals for areas of focus to keep in mind while creating our solution. This helped us refine our primary features and concerns for the designs:

Icon of accessibility

Accessibility
To accommodate for our users, designs need to be accessible in all aspects

Icon of confidence

Confidence
Users should feel confident to perform actions independently with the design

Icon of familiarity

Familiarity
The design should present a process that is similar to users' current methods

Competitive Anaylsis

Understanding users further through existing accessibility tools

I suggested the idea for us to try out accessibility functions in our mobile devices to empathize further with our users. This allowed us to get a deeper understanding of how visually impaired users navigate their interfaces, along with helping us identify common patterns used for accessibility.

We took a look at a variety of different tools such as Google Lens, our device's native screen reader, accessibility in the Camera app, and a few others.

Image of screenshots of me testing out the screen reader

Testing out built-in screen reader (green box is created when selecting an object with the screen reader)

Gif showing me using camera accessibility tools

Trying camera accessibility tools (guided selfie frame)

Ideation

Creating the designs

With a better understanding of our users and their problems, we came up with our solution idea:
EyeSpy, an app which allows users to keep track of items and find them through an assisted camera scan.
Our app has a focus on accessibility and ease of use to allow for users to confidently search for their item independently.

User flow

Considering the fact that our users have problems with vision, it was essential that we created a user flow that was simple and easy to follow. This prevents them from having to go through unnecessary complex steps that would further complicate their experience.

Image of user flow for the app

User flow for the basic functions of the app

Early sketches and wireframes

We began our design ideation through sketches, before moving on to lo-fi wireframes after getting a more solid overview and agreement of our app specifics.

Image of early sketches for the appImage of lo-fi wireframes for the app

A few of our early iterations

Design considerations

Prioritizing accessibility in the design

While creating this app, our largest concern to keep in mind was making the app design as accessible as possible. This was also a primary focus during our research phase, in which we came up with the following considerations based on the information we found.

Simple and recognizable layout structures

Due to the fact that our users primarily navigate their phones with screen readers, we had to ensure that the app's structure followed guidelines that would make screen reader navigation easier. We found during our research, we found that blind and visually impaired individuals often use patterns when navigating, where they would memorize basic app layouts for standard actions.

With this information, we made sure that our designs followed a standard layout that was commonly found in most other apps. We used larger button styles for easier touchable areas for screen readers.

Image of app layout considerations

Examples of common app layouts we took account of

Making an accessible color palette

While researching about color accessibility for the visually impaired, we learned that contrast is important when determining best color choices. People with visual impairment have an easier time reading light text on darker backgrounds. Additionally, high contrast colors such as black and yellow also help with the overall experience.

We used the "Color Contrast" plugin in Figma to ensure that the colors passed AAA WCAG standards.

Image of color palette we used for the app

Our app's color palette with its contrast ratios

Dynamic scalable views for greater visual acuity

For individuals with limited vision, it's crucial for the app to have dynamic scalable views for text legibility. The app should seamlessly adjust in size, catering to the user's readability preferences. This allows for images and text to be more accessible depending on the user's level of visual impairment.

Image showing differences between scalable view when blurry

Text and images become easier to see on a larger scale

Creating descriptive alternative text for screen readers

As mentioned previously, users who are blind or visually impaired rely on screen readers greatly when navigating their phones. Screen readers read out buttons, texts, and other objects on the screen, allowing for users to interact with the interface without needing to see it.

Alternative text labels are often disregarded during the design of interfaces, making it hard for those who use screen readers to navigate the app. Due to this, it was important for us to have descriptive alternative text on buttons and images to assist our users.

Fun fact, I added alternative text on all the images for this portfolio website as a result of this project!

Image of example of descriptive alternative text

Example of non-descriptive vs descriptive alternative text

I created a walkthrough of our "room scan" feature for a simulation of navigating the app with a screen reader to show further examples of descriptive alternative text. (Sound recommended)

Turn on your sound for the full experience!

Final Designs

Search for your lost items

Locate and identify lost items in your surroundings through an accessible room scanning function, featuring audio guidance.

Gif of item search feature
Gif of adding description to item

Add items to inventory 

Take a photo of any item you want to keep track of and add details for a descriptive overview of your belonging.

Organize all your belongings

Quickly and easily find your items through the inventory list. Navigate to your essentials, or search for a specific item through the app.

Gif of inventory organization

Reflections

Hackathon results

After a sleepless night and many hours of additional work, we ended up being receiving an "Honorable Mention for UI/UX" award across 124 teams!

Image of hackathon results

Our final hackathon results!

With more time I would have liked to test our designs with our target user group for more further refinements. Along with this, being able to interview blind and visually impaired individuals directly for more personal insight with navigation would help our app's design greatly.

Learnings

Design for accessibility
Working on this project as taught me so many things about accessibility within design, which is something I am very grateful for. I had never designed an app specifically targeted for the blind and visually impaired so every step of the process during research and ideations of the app really helped me learn how to make design more accessible for those with vision problems.
Teamwork during time constraints

With only 48 hours to work on this project, it was essential to collaborate and communicate efficiently with my teammate. We had to layout clear goals during our short amount of time and work together to ensure we finished our project on time. We spent a bit too much time on research, which resulted in us submitting the project with only 3 minutes to spare. Moving forward I will try to improve on time management!

Thanks for reading!

Back to Top