

SAT
5
AUG
THURS
3
AUG
Hello, Caspar
Today
warning

username
don’t have an account?
password
log in
SIGN UP

BELEAF


beleaf
[TIMELINE]
1 week
[ROLE]
Product Designer/Developer
[TEAM]
Just me and a partner!
[TOOLS]
Python, C/C++, Embedded Systems, Figma
[CONTEXT]
Falls are one of the most common safety risks for seniors
Beleaf is a fall detection system designed to ensure seniors can receive immediate help in emergencies. This project includes both a physical wearable device and a mobile alert application that notifies emergency contacts when a fall is detected.
Inspired by my grandmother’s fall in her backyard, I wanted to explore how technology could provide fast, reliable support while maintaining simplicity for older users. Over the course of one week, my partner and I researched senior safety needs, built an embedded fall detection system, and designed an accompanying mobile interface to connect caregivers with real-time alerts.
[PROBLEM]
I interviewed 6 caregivers and family members to understand how they support senior safety
Our research goal was to identify key pain points in emergency response and everyday safety, and explore how a faster solution like beleaf could better meet their needs.
Emergency support often arrives too late
Seniors living independently may experience falls without anyone nearby to assist them, and existing alert systems can be difficult to use or feel stigmatizing.
Safety systems can feel clinical or intrusive
Many seniors dislike wearing bulky medical alert devices
Caregivers struggle with uncertainty
Family members worry when loved ones don’t answer their phone but hesitate to constantly check in.
Emergency response is often delayed
If a fall occurs and the phone isn’t nearby, seniors may be unable to call for help.
[PROTOTYPE]
Introducing a smarter way to keep loved ones safe
A single, easy-to-use app where users can access real-time alerts, report incidents, and connect with trusted people nearby, helping them stay informed and feel safer while navigating public spaces.

Onboarding

Emergency SOS

Calendar

Edit Profile
[IDEATION]
Building the embedded system
We began by separately wiring and experimenting the 3 main components to our Arduino setup. In our circuit diagram shown on the right, our sensor on the far left is a MPU6050 which is a Gyroscope and Accelerometer combined that measures movement of the device. Our actuator in the middle is a Piezo Buzzer which emits sound. And on the right is the HC-06, which is a Bluetooth module that allows for connection between our Arduino code and Android. After ensuring the sensor and actuator work, we reached our set MVP.

Programming the System
Our device works by first reading the data from the Accelerometer and Gyroscope. Arduino then analyzes the data to detect if a fall occurred. If there is a fall, the buzzer would sound and a text message would be sent, and if not, there would be no tone from the buzzer and it would loop back.

To be more specific, the code works by having three triggers and based on what is calculated by the amplitude vector, the triggers could be set as on or off. If all three triggers activate in a certain order, a fall is detected, which then a buzzer sounds and connects to a Python code where a text message is sent through SMTP library.

Testing the System
On the bottom left corner is our physical device reenacting what a fall might look like, and on the top right corner is what your emergency contact receives when the code is ran.
Building the emergency alert app
Following our MVP, we decided to expand our project further by creating a functional app with a manual button using MIT App Inventor. We block-coded an app that turned on the buzzer when the button ‘ON’ or ‘OFF’ was clicked. Essentially after the device is connected through Bluetooth, it either sends a ‘1’ or ‘0’ to Arduino, prompting the buzzer. Additionally, users can input their own emergency number to send an alert message to.

Testing the app
After connecting to bluetooth, pressing ‘on’ will send a text message to your emergency contact number that was entered at the beginning.
Designing the UI interface with simplicity in mind
The UI for beleaf was designed to reflect the same core values as the physical device: clarity, speed, and emotional comfort. Since the product supports users in high-stress moments, every decision, from typography to layout, focused on reducing friction and promoting trust.

Visual Direction
We adopted a soft, friendly visual language using:
warm, calming colors to reduce anxiety
rounded UI elements to make the experience feel approachable
large touch targets and minimal text for accessibility, especially for elderly users
Wireframing and Structure
We started with low-fidelity wireframes to map out essential user flows, including:
the onboarding process
an emergency button
a personal calendar
[SOLUTION]
Immediate help when it matters the most
No waiting or searching for a phone: the device detects falls automatically and alerts emergency contacts, while the companion app allows users to send help with a single tap.

Onboarding

Emergency SOS

Calendar

Edit Profile
[DESIGN DECISIONS]
Designing for vulnerability requires empathy
Creating a product for seniors and older users pushed me to prioritize accessibility, simplicity, and emotional clarity over visual complexity.
Hardware and software must work in harmony
Building both the physical and digital sides of beleaf taught me how important it is to align form, function, and usability.
Storytelling adds meaning
Grounding the project in my grandma’s real-life experience gave the design purpose and reminded me why human-centered design truly matters.