
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
A wearable cap that tells visually impaired users what is around them, and where.
The problem
Visually impaired people navigate the world well with a cane or a guide dog, but neither tells you what an object is or exactly where it is on a table or shelf. Finding a specific misplaced item in a familiar room can take minutes of searching by hand.
Context
EchoGuide came out of the same ETH Zurich Build2gether 2.0 Inclusive Innovation Challenge as RescueTap, and out of the same starting question: what does independence actually require, beyond avoiding obstacles? Existing assistive devices are almost all about mobility — walking safely. Almost none of them answer 'where is my coffee cup.'
My role
Sole designer and engineer — model selection and deployment, the audio interface, and the physical design of the wearable.
The solution
A Raspberry Pi 4 wearable cap with a Logitech HD webcam sees the room in real time; a quantized TensorFlow Lite SSD MobileNet v1 model (trained on COCO classes) identifies objects in the frame; the result is spoken back through headphones. Direction is described using a clock-face convention — 'cup at two o'clock' — and distance is conveyed by beeps that speed up as the object gets closer. Two verbosity modes let the user choose between just object names or object-plus-colour, the latter using a KDTree nearest-match against the CSS3 colour table.
Decisions
Stack
Implementation
Challenges
Results
What I learned
The hardest part of this project was never the model — it was deciding how much information a person can absorb through one sense while their attention is on walking safely. That's a product question, not a machine-learning question.
Gallery


More work

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

One tap — or a detected fall — sends a caregiver your exact location.
Read case study
Contact
I'm open to Software Engineer and Product Engineer roles — remote, or relocating. Based in Cairo, EET (UTC+2).