EmberEye: fire-prevention product that saves lives

EmberEye: fire-prevention product that saves lives

EmberEye: fire-prevention product that saves lives

Role: Sole Product Designer

Disciplines: App Design | UX/UI Design | User Research | Market Research | Branding

Timeline: 2023 | 2.5 months


Case study | September 2024 | 11 min read

Case study | September 2024 | 11 min read

3D modeling & renderings by Alen Iqbal & Trevor Pyle

3D modeling & renderings by Alen Iqbal & Trevor Pyle

Around a third of Americans uninstall their smoke detectors due to loud false alarms and low batteries, increasing the risk of house fires. So we developed a fire-prevention product that uses user detection, machine learning to accurately identify kitchen fire hazards and provide timely alerts.


With the goal of centering user convenience and product reliability, I led the design of the product's iOS mobile app from 0 to 1 for Teledyne FLIR, a thermal imaging company, collaborating closely with stakeholders and 10 engineers.

Around a third of Americans uninstall their smoke detectors due to loud false alarms and low batteries, increasing the risk of house fires. So we developed a fire-prevention product that uses user detection, machine learning to accurately identify kitchen fire hazards and provide timely alerts.


With the goal of centering user convenience and product reliability, I led the design of the product's iOS mobile app from 0 to 1 for Teledyne FLIR, a thermal imaging company, collaborating closely with stakeholders and 10 engineers.

EmberEye: An Award-winning Project

This project was part of my senior capstone program as an engineer student, though I worked on the project as an product (app) designer. Our project received a lot of praise from the UC Santa Barbara faculty, FLIR advisors, and judges. At the end of the year, we presented our final product at the FLIR campus to 50+ staff members and won the Excellence in Multidisciplinary Engineering Award after impressing the judges at our demo with a fully functioning prototype.

EmberEye: An Award-winning Project

This project was part of my senior capstone program as an engineer student, though I worked on the project as an product (app) designer. Our project received a lot of praise from the UC Santa Barbara faculty, FLIR advisors, and judges. At the end of the year, we presented our final product at the FLIR campus to 50+ staff members and won the Excellence in Multidisciplinary Engineering Award after impressing the judges at our demo with a fully functioning prototype.

EmberEye: An Award-winning Project

This project was part of my senior capstone program as an engineer student, though I worked on the project as an product (app) designer. Our project received a lot of praise from the UC Santa Barbara faculty, FLIR advisors, and judges. At the end of the year, we presented our final product at the FLIR campus to 50+ staff members and won the Excellence in Multidisciplinary Engineering Award after impressing the judges at our demo with a fully functioning prototype.

The Brief

The Brief

The Brief

We were tasked by FLIR to design a compact consumer electronics device that detects kitchen fire risks and dangers using Lepton thermal cameras. Kitchen fires, often caused by stove or oven incidents, were the leading cause of household fires according to a 2023 NFPA study. Traditional smoke detectors and heat sensors, often located outside the kitchen or slow to react, can raise alarms too late or ineffectively.

Additionally, research shows about 30% of Americans disconnected their smoke detector out of annoyance.

Why?

The loud false alarms and low battery beeps make people want to yank out the device out of frustration. We need an effective product that keeps people safe.

Create A Functional MVP

The device and app addressed different user needs, though they shared the same goal. The engineers focused on improving fire and hazard detection in the kitchen, while I designed an app to turn that technology into accessible data for users and provide an intuitive experience. Together, we aimed to create a product that is more convenient and useful than traditional smoke detectors, enhancing users' quality of life.

Early on, we decided that we wanted an app that at least functions by the end of the year, which means…

  • Design a functional device to app system

  • Ensure product success in a realistic environment

  • Win the end-of-year capstone competition during product demo.

Working With An Insane Timeline

The electrical and mechanical engineers developed the product’s technology alongside the app due to time constraints. The first four months were focused on R&D, involving rapid experimentation and pivots, which made design feasibility a moving target. This led to frequent app design iterations as constraints evolved.

We kept our goals realistic, focusing on what could be achieved within the timeframe rather than chasing the 'ideal' solution. With just one UX/UI designer (myself) and one app developer, we had to allocate our time and resources carefully to avoid waste.

Working With An Insane Timeline

The electrical and mechanical engineers developed the product’s technology alongside the app due to time constraints. The first four months were focused on R&D, involving rapid experimentation and pivots, which made design feasibility a moving target. This led to frequent app design iterations as constraints evolved.

We kept our goals realistic, focusing on what could be achieved within the timeframe rather than chasing the 'ideal' solution. With just one UX/UI designer (myself) and one app developer, we had to allocate our time and resources carefully to avoid waste.

Working With An Insane Timeline

The electrical and mechanical engineers developed the product’s technology alongside the app due to time constraints. The first four months were focused on R&D, involving rapid experimentation and pivots, which made design feasibility a moving target. This led to frequent app design iterations as constraints evolved.

We kept our goals realistic, focusing on what could be achieved within the timeframe rather than chasing the 'ideal' solution. With just one UX/UI designer (myself) and one app developer, we had to allocate our time and resources carefully to avoid waste.

Testing & Validating Designs

Throughout the iteration process, I tested the designs with users when significant changes are made or when new designs reflect any new engineering developments that need to be validated.

Insights from these testing session are shown in the later sections when discussing how new iterations came about.

Testing & Validating Designs

Throughout the iteration process, I tested the designs with users when significant changes are made or when new designs reflect any new engineering developments that need to be validated.

Insights from these testing session are shown in the later sections when discussing how new iterations came about.

Testing & Validating Designs

Throughout the iteration process, I tested the designs with users when significant changes are made or when new designs reflect any new engineering developments that need to be validated.

Insights from these testing session are shown in the later sections when discussing how new iterations came about.

Exploratative Testing

Remote interview with users

Remote interview with users

Explorative interviews with 4 users to scope user needs and pain points based on proof of concept prototype. Insights used to drive engineering design direction as well.

Explorative interviews with 4 users to scope user needs and pain points based on proof of concept prototype. Insights used to drive engineering design direction as well.

Explorative interviews with 4 users to scope user needs and pain points based on proof of concept prototype. Insights used to drive engineering design direction as well.

1

Usability Testing

In-person interview with users

In-person interview with users

With a more fleshed out prototype (app and device), 5 users were asked to complete a set of user tasks and I analyzed their reaction, questions, and how they complete the tasks. Included physical set up and onboarding process.

With a more fleshed out prototype (app and device), 5 users were asked to complete a set of user tasks and I analyzed their reaction, questions, and how they complete the tasks. Included physical set up and onboarding process.

With a more fleshed out prototype (app and device), 5 users were asked to complete a set of user tasks and I analyzed their reaction, questions, and how they complete the tasks. Included physical set up and onboarding process.

2

Black Hat Testing

Group testing with engineer members

Group testing with engineer members

Showing the team (9 members) app screens for them to answer specific questions and provide comments that are as critical as possible, thus wearing the black hat.

Showing the team (9 members) app screens for them to answer specific questions and provide comments that are as critical as possible, thus wearing the black hat.

Showing the team (9 members) app screens for them to answer specific questions and provide comments that are as critical as possible, thus wearing the black hat.

3

Our Users

Our target users are middle to upper-middle class with modern, larger kitchens, willing to spend $250+ on a kitchen safety product. This price point reflects the estimated cost of materials for mass production and aligns with survey data showing users' willingness to pay for the technology and service. The survey also gathered insights on household income, cooking habits, and kitchen environments, allowing us to focus on a well-defined user group and specific use cases, which helped guide our design (for both the device and the app).

Our Users

Our target users are middle to upper-middle class with modern, larger kitchens, willing to spend $250+ on a kitchen safety product. This price point reflects the estimated cost of materials for mass production and aligns with survey data showing users' willingness to pay for the technology and service. The survey also gathered insights on household income, cooking habits, and kitchen environments, allowing us to focus on a well-defined user group and specific use cases, which helped guide our design (for both the device and the app).

Our Users

Our target users are middle to upper-middle class with modern, larger kitchens, willing to spend $250+ on a kitchen safety product. This price point reflects the estimated cost of materials for mass production and aligns with survey data showing users' willingness to pay for the technology and service. The survey also gathered insights on household income, cooking habits, and kitchen environments, allowing us to focus on a well-defined user group and specific use cases, which helped guide our design (for both the device and the app).

From the analysis of our survey, we identified 3 main types of user archetypes, which helped guide our design process later on.

The Family-Oriented User

They are the main chef of the home and cooks for their family 2-3 times a day.


They have more than one 12-and-under children and/or have care-needed folks at home so safety is crucial. Receiving prompt notifications when children are left unattended by the stove is important.

They are the main chef of the home and cooks for their family 2-3 times a day.


They have more than one 12-and-under children and/or have care-needed folks at home so safety is crucial. Receiving prompt notifications when children are left unattended by the stove is important.

The Average User

The Average User

They cook everyday and are either single or live alone.


They are looking for convenience to monitor their stoves in and out of home and help them keep danger out of their kitchen.

They cook everyday and are either single or live alone.


They are looking for convenience to monitor their stoves in and out of home and help them keep danger out of their kitchen.

The Neurodivergent User

They can be forgetful at times, sometimes leaving the home and become unsure if they left the stove on or not or leave the stove unattended and forget to go back to check.


Real-time footage of their stoves can really help ease their anxiety.

They can be forgetful at times, sometimes leaving the home and become unsure if they left the stove on or not or leave the stove unattended and forget to go back to check.


Real-time footage of their stoves can really help ease their anxiety.

Learn How the Others Do It

The accuracy and success of our product heavily depends on the user input in the configuration flow because every kitchen is unique. I did an audit of competitor products to gain a better understanding of the mechanics behind the onboarding process of products involving physical devices and a mobile app.

Learn How the Others Do It

The accuracy and success of our product heavily depends on the user input in the configuration flow because every kitchen is unique. I did an audit of competitor products to gain a better understanding of the mechanics behind the onboarding process of products involving physical devices and a mobile app.

Learn How the Others Do It

The accuracy and success of our product heavily depends on the user input in the configuration flow because every kitchen is unique. I did an audit of competitor products to gain a better understanding of the mechanics behind the onboarding process of products involving physical devices and a mobile app.

After analyzing the onboarding processes of these existing products, I implemented the methods that worked well in these products and improved upon those that don't.

Connection & Pairing

Connection & Pairing

The Wi-Fi & Bluetooth connection method using button presses or QR code scanning are popular methods for pairing devices. Visual indicators are important to show paring status.

The Wi-Fi & Bluetooth connection method using button presses or QR code scanning are popular methods for pairing devices. Visual indicators are important to show paring status.

Configuration

Configuration

These products take the users through a series of questions to understand the users’ unique environment, but usually not over 4-5 steps.

These products take the users through a series of questions to understand the users’ unique environment, but usually not over 4-5 steps.

Instructions

Instructions

Clear and concise instructions are crucial to guide the users to complete the configuration process without burdening the users. Instructions should not be too detailed all in one screen.

Clear and concise instructions are crucial to guide the users to complete the configuration process without burdening the users. Instructions should not be too detailed all in one screen.

Beep Beep! Your Stove Is On Fire...

In the initial research phase, the electrical engineers and I collaborated to identify all hypothetical events for this testing.

During the exploratory testing session, I had interviewees complete a worksheet to determine which events warranted a physical alarm (such as beeps or flashing lights) and which required only a push notification. They also ranked the urgency of these events. Although not all use cases were implemented in the end due to technical constraints, the results still helped us configure the alarm system and prioritize the detection of critical events.

Beep Beep! Your Stove Is On Fire...

In the initial research phase, the electrical engineers and I collaborated to identify all hypothetical events for this testing.

During the exploratory testing session, I had interviewees complete a worksheet to determine which events warranted a physical alarm (such as beeps or flashing lights) and which required only a push notification. They also ranked the urgency of these events. Although not all use cases were implemented in the end due to technical constraints, the results still helped us configure the alarm system and prioritize the detection of critical events.

Beep Beep! Your Stove Is On Fire...

In the initial research phase, the electrical engineers and I collaborated to identify all hypothetical events for this testing.

During the exploratory testing session, I had interviewees complete a worksheet to determine which events warranted a physical alarm (such as beeps or flashing lights) and which required only a push notification. They also ranked the urgency of these events. Although not all use cases were implemented in the end due to technical constraints, the results still helped us configure the alarm system and prioritize the detection of critical events.

Product Direction

Product Direction

Product Direction

There are 2 high level objectives that the app needs to accomplish:


  1. Smooth and accurate onboarding process

  2. Easy-to-navigate interfaces for convenient monitoring

There are 2 high level objectives that the app needs to accomplish:


  1. Smooth and accurate onboarding process

  2. Easy-to-navigate interfaces for convenient monitoring

There are 2 high level objectives that the app needs to accomplish:

Smooth and accurate onboarding process

Easy-to-navigate interfaces for convenient monitoring

Onboarding

Minimize Churn

Minimize Churn

Using progressive disclosure, clear hierarchy, and concise instructions to prevent user burn out in the onboarding process.

Using progressive disclosure, clear hierarchy, and concise instructions to prevent user burn out in the onboarding process.

In-app

Convenient monitoring

Convenient monitoring

Only showing necessary and relavent status information in the dashboard to prevent overwhelming users.

Only showing necessary and relavent status information in the dashboard to prevent overwhelming users.

Onboarding

Accurate User Input

Accurate User Input

Encourage users to double check their input by using check points before moving onto the next step and additional hints when needed.

Encourage users to double check their input by using check points before moving onto the next step and additional hints when needed.

In-app

Clear & Effective Alerts

Clear & Effective Alerts

Using strong visual indicators and hierarchy to clearly display danger events in the dashboard to prompt user action, preventing harm in the kitchen.

Using strong visual indicators and hierarchy to clearly display danger events in the dashboard to prompt user action, preventing harm in the kitchen.

The Hardware

As I designed the app, I contributed to hardware design decisions that impacted onboarding. Understanding the Wi-Fi connection and camera system is key to how the onboarding experience was developed.

1. Wi-Fi Connection

We opted for Wi-Fi connection to ensure a robust system that allows users to monitor their stoves remotely, much like Ring. This choice enhances the user experience by providing reliable access and control, even when away from home.

Diagram of how all modules connect with one another

2. Two Camera System

The final device design includes a stationary camera for user/object detection and a Lepton (thermal) camera on a rotating housing for heat detection. It's designed by the engineers for easy mounting on range hoods, allowing users to view footage from both cameras while adjusting the device's location and position during installation.

EmberEye camera components

The Software

To limit the scope of the design, we decided to design the app for iOS only. This allowed us to focus on one set of design system with a predefined library of settings that would be readily available in Swift UI, which means a shorter turn around time for the developer.

The Software

To limit the scope of the design, we decided to design the app for iOS only. This allowed us to focus on one set of design system with a predefined library of settings that would be readily available in Swift UI, which means a shorter turn around time for the developer.

The Software

To limit the scope of the design, we decided to design the app for iOS only. This allowed us to focus on one set of design system with a predefined library of settings that would be readily available in Swift UI, which means a shorter turn around time for the developer.

Technical & engineering requirements determined by the team and I.

Technical & engineering requirements determined by the team and I.

Technical & engineering requirements determined by the team and I.

All Aboard!

(Onboarding Exploration)

While user drop-off may not be a major concern from a revenue perspective—since users would have already purchased the product before accessing the app—it’s still crucial to design a smooth and fluid onboarding process. This helps prevent churn and avoids overwhelming users, ensuring they feel comfortable and confident using the app from the start.

The final onboarding design looks something like this…

1.

Device Set Up & Connection

Users first connect the app to their home/local network, then connect to the device before mounting.

Users first connect the app to their home/local network, then connect to the device before mounting.

2.

Device Mounting & Finalize

The mounting process involves users physically setting up the device in their kitchen. Clarity and simplicity is crucial here.

The mounting process involves users physically setting up the device in their kitchen. Clarity and simplicity is crucial here.

How did we get here? Keep scrolling to see the design process.

I incorporated deliberate friction in the physical set up steps to prevent errors while validating users’ actions.

Checkboxes reduce the likelihood of users skipping ahead and encourage users to check their work to prevent errors.

Checkboxes reduce the likelihood of users skipping ahead and encourage users to check their work to prevent errors.

Checkboxes reduce the likelihood of users skipping ahead and encourage users to check their work to prevent errors.

At a high level glance, the V1 onboarding process was good, but user testing results identified some key pain points and allowed us to refine the experience.

In V1, detailed and text-heavy instructions were overwhelming for users.

In V1, detailed and text-heavy instructions were overwhelming for users.

In V1, detailed and text-heavy instructions were overwhelming for users.

After testing with users, I discovered that although the detailed instructions in the onboarding flow provided reassurance for the users, it also posed an immense amount of mental effort and cognitive load to go through each step.

Information Overload

Information Overload

Information Overload

Instructions and recommendations were too detailed, users did not know which parts to focus on

Instructions and recommendations were too detailed, users did not know which parts to focus on

Solution

  • Changed information architecture of mounting instructions to reflect relevant info only

  • Display crucial instructions only, the rest go to hints to be used when needed

  • Changed information architecture of mounting instructions to reflect relevant info only

  • Display crucial instructions only, the rest go to hints to be used when needed

Lack of Visual Hierarchy

Lack of Visual Hierarchy

Lack of Visual Hierarchy

Difficult to tell which part of the screen users should focus on

Difficult to tell which part of the screen users should focus on

Solution

Used different backgrounds for instruction texts to highlight its position in the screen

Used different backgrounds for instruction texts to highlight its position in the screen

Lack of Visual Guidance

Lack of Visual Guidance

Lack of Visual Guidance

Unsure where exactly to mount their stove with only textual instructions. Some steps were confusing

Unsure where exactly to mount their stove with only textual instructions. Some steps were confusing

Solution

  • Included visual hints on where to mount the device

  • Added animated hint for burner configuration drag and drop for clarification

  • Added visual feedback to confirm screenshot taken of burner with thermal camera

  • Included visual hints on where to mount the device

  • Added animated hint for burner configuration drag and drop for clarification

  • Added visual feedback to confirm screenshot taken of burner with thermal camera

I restructured the onboarding user flow to address these pain points. By providing targeted instructions based on the user’s home environment, I reduced the cognitive load and streamlined the experience.

Users have a range hood that is either magnetic or nonmagnetic

I also hid the secondary information and instructions in the hints to eliminate visual clutter. The information can be accessed by tapping on the hints during the set up process. We found from testing that these instructions and information did not hinder the onboarding process if they were not presented as primary instructions.

The final onboarding user flow looks something like this...

I simplified the user experience by using shorter, straightforward instructions and highlighting key points with a white background to enhance visual hierarchy. This made the content easier to scan and reduced user overwhelm.

Visual feedback of shutter animation reduces cognitive load by clearly signaling when a step is completed.

Animated tutorials with visual cues allows user success without needing to read instructions too carefully.

Animated tutorials with visual cues allows user success without needing to read instructions too carefully.

Listing all available burners upfront gives users clear visual feedback on how many they need to drag into the frame.

Listing all available burners upfront gives users clear visual feedback on how many they need to drag into the frame.

“If we think something is personalized, we believe it'll be better suited to our needs” - Peter, BFM

Last screen of the onboarding flow before moving on to the in-app experience

The Meat: In-App Experience

The design process focused on simplifying the interface as testing revealed that certain features and components were unnecessary. We streamlined navigation by rethinking how the product was presented to users, eliminating sub-pages, merging features, and restructuring others throughout the iteration process.

The Meat: In-App Experience

The design process focused on simplifying the interface as testing revealed that certain features and components were unnecessary. We streamlined navigation by rethinking how the product was presented to users, eliminating sub-pages, merging features, and restructuring others throughout the iteration process.

The Meat: In-App Experience

The design process focused on simplifying the interface as testing revealed that certain features and components were unnecessary. We streamlined navigation by rethinking how the product was presented to users, eliminating sub-pages, merging features, and restructuring others throughout the iteration process.

Design evolution from the proof of concept wireframe to V5.

Design evolution from the proof of concept wireframe to V5.

Design evolution from the proof of concept wireframe to V5.

Final design (V6) of the dashboard

Final design (V6) of the dashboard

Final design (V6) of the dashboard

When something is ocurring at the stove, users would receive a push notification that prompts them to take action and also bring them to the alert dashboard state

While users would get push notifications on their phone, the alerts are also shown visually on the dashboard to effectively get their attention when danger occurs in the kitchen. The change in color conveys urgency in the situation, and is only triggered by events that require immediate attention.

The dashboard returns to default state after user taps “I’ve turned it down”

The dashboard returns to default state after user taps “I’ve turned it down”

The dashboard returns to default state after user taps “I’ve turned it down”

Constant alerts are just as annoying as smoke detectors. I implemented a timer feature to avoid users being badgered for not being on stand by at the stove.

Users can access the timer from the dashboard

Users can access the timer from the dashboard

Users can access the timer from the dashboard

Users can set a timer when dishes require longer cooking times without constant attention. This prevents unnecessary alerts and ensures the app only reminds them when the timer is up.

One of our key objectives is to give users a peace of mind when they’re away from the stove. What’s a mobile app good for if you can’t even see your stove when you’re outside?

Watch your stove from anywhere at anytime!

Watch your stove from anywhere at anytime!

Watch your stove from anywhere at anytime!

The live view is a key feature of the app, and it's the main reason my team encouraged me to explore designing it. The idea is simple: if you can see what's happening with your stove, you'll feel more assured. If an alert goes off, you can quickly check from your phone to see if it's a false alarm, reducing anxiety. And if you leave the house unsure whether the stove is on, you can verify it through the live view without needing to rush back home.

Product Look and Feel

I designed not only the app but also the branding, packaging, instruction manual, our quarterly slide decks and our final poster that is now hung on the walls of the UCSB engineering hall. Coming up with the branding of the product was such a fun time, and really set the tone of our brand and stand out from the others in the Capstone cohort.

We came up with the name and tagline as a team, and I took care of the rest:)

Product Look and Feel

I designed not only the app but also the branding, packaging, instruction manual, our quarterly slide decks and our final poster that is now hung on the walls of the UCSB engineering hall. Coming up with the branding of the product was such a fun time, and really set the tone of our brand and stand out from the others in the Capstone cohort.

We came up with the name and tagline as a team, and I took care of the rest:)

Product Look and Feel

I designed not only the app but also the branding, packaging, instruction manual, our quarterly slide decks and our final poster that is now hung on the walls of the UCSB engineering hall. Coming up with the branding of the product was such a fun time, and really set the tone of our brand and stand out from the others in the Capstone cohort.

We came up with the name and tagline as a team, and I took care of the rest:)

Industry Test

Industry Test

Industry Test

Aa Bb Cc Dd Ee Ff Gg Hh Ii Jj Kk Ll Mm Nn Oo Pp Qq Rr Ss Tt Uu Vv Ww Xx Yy Zz

1 2 3 4 5 6 7 8 9 0

Aa Bb Cc Dd Ee Ff Gg Hh Ii Jj Kk Ll Mm Nn Oo Pp Qq Rr Ss Tt Uu Vv Ww Xx Yy Zz

1 2 3 4 5 6 7 8 9 0

Nunito

Nunito

Nunito

Aa Bb Cc Dd Ee Ff Gg Hh Ii Jj Kk Ll Mm Nn Oo Pp Qq Rr Ss Tt Uu Vv Ww Xx Yy Zz

1 2 3 4 5 6 7 8 9 0

Aa Bb Cc Dd Ee Ff Gg Hh Ii Jj Kk Ll Mm Nn Oo Pp Qq Rr Ss Tt Uu Vv Ww Xx Yy Zz

1 2 3 4 5 6 7 8 9 0

Results & Extras

Results & Extras

Results & Extras

For our final presentation and demo, I created the user manual and packaging for our device and I think it really impressed the judges that we have a (almost) fully marketable product. With the 3D mold created by the engineers, I created a packaging shell using vacuum forming to hold the device in the box. It was the extra flair that pushed us to winning our award.

In the end, the app design and source code was handed off to Teledyne FLIR, and I'm waiting for the day that our product gets on the market!

Hurdles In the Lab: Embrace the Change

Hurdles In the Lab: Embrace the Change

Hurdles In the Lab: Embrace the Change

As the sole designer, I had to constantly adapt to shifts in engineering designs. I often brainstormed based on initial ideas, only for them to change due to feasibility issues. Despite these changes, I couldn’t wait for finalized plans and had to keep moving forward with my designs.

I became more adaptable and less attached to my work, embracing the iterative process as a chance to improve. Though starting over could be discouraging, it was exciting, leading to a better final product. In hindsight, I learned more from early iterations than from the final design.

A New Precedence

A New Precedence

A New Precedence

A good developer can make or break your designs

A good developer can make or break your designs

A good developer can make or break your designs

At first, my idea for an app was met with skepticism from faculty. I was asked, "Why do you need an app for this?" and reminded that no previous team had successfully built an app by the end of the year. But I knew the app was essential for the product’s success in a real market, and I saw this as a critical opportunity for my growth.


Fortunately, I convinced my friend Jackson Cooley to join the project as the app developer. His skills gave me the confidence to design an app that not only met user needs but also matched my visual design goals. Thanks to his ability to bring my designs to life, we worked seamlessly together and became the first team in the ME/ECE capstone program to design and develop a fully functional, user-facing app.

In the beginning, my idea for an app was discouraged and questioned by many faculty members. Why do you need an app for this? No other teams before have successfully built and app by the end of the year before, are you sure you can do it?

I knew an app was crucial for the success for the product if it were on the real market, and I knew that I needed this opportunity to grow. It was a pivotal moment in my career at that point.

I was very lucky in getting my friend, Jackson Cooley, to join on this project as the app developer. His competence gave me the courage to create designs that would address user needs and be at the level of visual design that I wanted it to be. I could design with a different feeling of confidence because he was able to bring my designs to life so effectively and efficiently. We worked seamlessly and successfully became the first team in the ME/ECE capstone program to design and develop and user-facing app that functions.

In the beginning, my idea for an app was discouraged and questioned by many faculty members. Why do you need an app for this? No other teams before have successfully built and app by the end of the year before, are you sure you can do it?

I knew an app was crucial for the success for the product if it were on the real market, and I knew that I needed this opportunity to grow. It was a pivotal moment in my career at that point.

I was very lucky in getting my friend, Jackson Cooley, to join on this project as the app developer. His competence gave me the courage to create designs that would address user needs and be at the level of visual design that I wanted it to be. I could design with a different feeling of confidence because he was able to bring my designs to life so effectively and efficiently. We worked seamlessly and successfully became the first team in the ME/ECE capstone program to design and develop and user-facing app that functions.

“The app Felicia (Felix) created was by far the best app I've ever seen come from a capstone project. The design was beautiful and followed sound usability practice. Graphics were on point. I appreciated the iterative process through which the app was built, certainly the best app that has ever come out of ME/ECE capstone from usability and functionality perspective.”


- Prof. Tyler Susko, Instructor/Advisor of the Capstone Program

“The app Felicia (Felix) created was by far the best app I've ever seen come from a capstone project. The design was beautiful and followed sound usability practice. Graphics were on point. I appreciated the iterative process through which the app was built, certainly the best app that has ever come out of ME/ECE capstone from usability and functionality perspective.”


- Prof. Tyler Susko, Instructor/Advisor of the Capstone Program

“The app Felicia (Felix) created was by far the best app I've ever seen come from a capstone project. The design was beautiful and followed sound usability practice. Graphics were on point. I appreciated the iterative process through which the app was built, certainly the best app that has ever come out of ME/ECE capstone from usability and functionality perspective.”


- Prof. Tyler Susko, Instructor/Advisor of the Capstone Program

For Here or Takeaway?

This project was one of my most ambitious one. It was so rewarding having collaborated in a team of such a scale for the first time and learning on the fly. Being the sole UX/UI designer on this project also taught me resilience and resourcefulness. I started without a clear direction, but piece by piece, when everything is put together, the full picture is just as beautiful as the chaos.

For Here or Takeaway?

This project was one of my most ambitious one. It was so rewarding having collaborated in a team of such a scale for the first time and learning on the fly. Being the sole UX/UI designer on this project also taught me resilience and resourcefulness. I started without a clear direction, but piece by piece, when everything is put together, the full picture is just as beautiful as the chaos.

For Here or Takeaway?

This project was one of my most ambitious one. It was so rewarding having collaborated in a team of such a scale for the first time and learning on the fly. Being the sole UX/UI designer on this project also taught me resilience and resourcefulness. I started without a clear direction, but piece by piece, when everything is put together, the full picture is just as beautiful as the chaos.

Find yourself a dependable developer

Find yourself a dependable developer

Find yourself a dependable developer

Getting Jackson, our app developer, on our team was the best decision I’ve made for the project. His expertise not only made the designs come to life, but also made the entire process more engaging and enjoyable. Our collaboration taught me a lot about communicating with a developer and how to best convey my designs for hand-off and production.

Getting Jackson, our app developer, on our team was the best decision I’ve made for the project. His expertise not only made the designs come to life, but also made the entire process more engaging and enjoyable. Our collaboration taught me a lot about communicating with a developer and how to best convey my designs for hand-off and production.

Getting Jackson, our app developer, on our team was the best decision I’ve made for the project. His expertise not only made the designs come to life, but also made the entire process more engaging and enjoyable. Our collaboration taught me a lot about communicating with a developer and how to best convey my designs for hand-off and production.

Designing in a different product space

Designing in a different product space

Designing in a different product space

Designing an app for a physical product introduced new challenges beyond those of a purely digital product. Usability testing had to account for the interaction between the app and its physical counterpart, requiring a different approach to ensure the product met both digital and physical usability standards.

Designing an app for a physical product introduced new challenges beyond those of a purely digital product. Usability testing had to account for the interaction between the app and its physical counterpart, requiring a different approach to ensure the product met both digital and physical usability standards.

Designing an app for a physical product introduced new challenges beyond those of a purely digital product. Usability testing had to account for the interaction between the app and its physical counterpart, requiring a different approach to ensure the product met both digital and physical usability standards.

Functionality vs. Visuals

Functionality vs. Visuals

Functionality vs. Visuals

Being the only designer amongst a group of engineers, I was presented with the task of altering the emphasis from visual appeal to practicality. The engineering team were primarily interested in the product's functionality as opposed to its UI design. I realized the importance of integrating test results and research discoveries in justifying my designs, ensuring they were in sync with the team's objectives. This strategy facilitated better communication of design choices, fostering increased collaboration and a more unified final product.

Being the only designer amongst a group of engineers, I was presented with the task of altering the emphasis from visual appeal to practicality. The engineering team were primarily interested in the product's functionality as opposed to its UI design. I realized the importance of integrating test results and research discoveries in justifying my designs, ensuring they were in sync with the team's objectives. This strategy facilitated better communication of design choices, fostering increased collaboration and a more unified final product.

Being the only designer amongst a group of engineers, I was presented with the task of altering the emphasis from visual appeal to practicality. The engineering team were primarily interested in the product's functionality as opposed to its UI design. I realized the importance of integrating test results and research discoveries in justifying my designs, ensuring they were in sync with the team's objectives. This strategy facilitated better communication of design choices, fostering increased collaboration and a more unified final product.

Embrace uncertainty

Embrace uncertainty

Embrace uncertainty

Designing a 0 to 1 product was both daunting and exhilarating. Starting with a blank canvas, I quickly realized that the typical rules and guidelines I had learned from past projects might not apply. Flexibility and adaptability became key as engineering goals and user expectations evolved. I learned to dive into concepts with a level of uncertainty, understanding that clarity would often emerge through iteration and discussion.

Designing a 0 to 1 product was both daunting and exhilarating. Starting with a blank canvas, I quickly realized that the typical rules and guidelines I had learned from past projects might not apply. Flexibility and adaptability became key as engineering goals and user expectations evolved. I learned to dive into concepts with a level of uncertainty, understanding that clarity would often emerge through iteration and discussion.

Designing a 0 to 1 product was both daunting and exhilarating. Starting with a blank canvas, I quickly realized that the typical rules and guidelines I had learned from past projects might not apply. Flexibility and adaptability became key as engineering goals and user expectations evolved. I learned to dive into concepts with a level of uncertainty, understanding that clarity would often emerge through iteration and discussion.

Iterate, Iterate, Iterate

Iterate, Iterate, Iterate

Iterate, Iterate, Iterate

Building a product from scratch involved constant changes in direction. I had to learn new design and testing techniques on the go and adapt quickly when engineering constraints required redesigns. While the unknown was often daunting, it made the process more rewarding as I successfully navigated each challenge.

Building a product from scratch involved constant changes in direction. I had to learn new design and testing techniques on the go and adapt quickly when engineering constraints required redesigns. While the unknown was often daunting, it made the process more rewarding as I successfully navigated each challenge.

Building a product from scratch involved constant changes in direction. I had to learn new design and testing techniques on the go and adapt quickly when engineering constraints required redesigns. While the unknown was often daunting, it made the process more rewarding as I successfully navigated each challenge.

Shout out to my teammates for believing in me and to the UCSB and FLIR advisors that supported this project along the way!

Shout out to my teammates for believing in me and to the UCSB and FLIR advisors that supported this project along the way!

Shout out to my teammates for believing in me and to the UCSB and FLIR advisors that supported this project along the way!

Thanks for stopping by!

Thanks for stopping by!

Thanks for stopping by!

Table of Contents

Table of Contents

Table of Contents

Designed with lots of love and coffee, updated September 2024

© 2024 Felix Lo

Designed with lots of love and coffee, updated September 2024

© 2024 Felix Lo

Designed with lots of love and coffee, updated September 2024

© 2024 Felix Lo