
CIB Digital Banking
Payment features that clear compliance and ship to a national bank's customers.
- Node.js
- NestJS
- REST API design
- React
- +3
Read case study
One tap — or a detected fall — sends a caregiver your exact location.
The problem
People with mobility impairments who fall or face an emergency often can't reach a phone to call for help — and most wearable panic buttons still require the user to press something, which fails at exactly the moment it matters most.
Context
RescueTap started inside the ETH Zurich Build2gether 2.0 Inclusive Innovation Challenge, a contest specifically about building for people with disabilities. I talked to people who live with mobility challenges before designing anything, and two needs came up repeatedly: the device has to detect a fall on its own, and it has to tell a caregiver exactly where the person is — not just that something happened.
My role
Sole designer and engineer — hardware selection, firmware, the fall-detection logic, the GPS bridge, the alerting integration, and the 3D-modelled enclosure.
Requirements
The solution
A Raspberry Pi 4 wearable with an MPU-6050 accelerometer/gyroscope reading over I2C at a 50 Hz sample rate. Total acceleration and rotational velocity are computed as vector magnitudes each cycle and compared against thresholds; crossing them triggers an alert automatically. A manual button covers the cases the sensor can't. Because the Pi has no GPS module, I paired it with a small Android app (GPSd Forwarder) that relays the phone's own GPS over IP to a local gpsd instance on the Pi — a workaround, not a purchased module, and it worked. The alert itself — coordinates included — goes out over the Twilio WhatsApp API, so a caregiver gets it on a channel they already check.
Decisions
Stack
Implementation
Challenges
Results
What I learned
Automatic detection only earns trust if false positives are rare and easy to dismiss — the cancellation button turned out to matter as much as the fall-detection logic itself.
Gallery



More work

Payment features that clear compliance and ship to a national bank's customers.
Read case study

A city's hidden places — found by mood, saved, and shared with friends.
Read case study
Contact
I'm open to Software Engineer and Product Engineer roles — remote, or relocating. Based in Cairo, EET (UTC+2).