Building an Accessible Web App for the Visually Impaired

April 29, 2025 (2mo ago)

Building an Accessible Web App for the Visually Impaired — My Journey, Inspiration & Vision 👁️‍🗨️

“Technology should empower everyone, especially those who need it the most.”

🌟 The Idea

While most developers showcase cool AI demos — hand gestures to play games, facial filters, or fancy object detection — I kept asking myself: “Who’s actually benefiting from this?”

That’s where my idea was born:
A browser-based assistive tool for visually impaired people that uses real-time object detection, audio feedback, and possibly haptic feedback to help navigate the world around them.

👓 The Inspiration

In college (DU), I came across a professor who is blind. Watching how he engaged with tech through accessibility tools — often limited or clunky — made me think:

"What if I could use the same tools we developers play around with, but build something that could actually assist someone like him in day-to-day life?"

That’s where it all started.

🔍 The Core Vision

This app will work in the browser and allow the user to:

All with a focus on simplicity, accessibility, and ease-of-use.

🛠️ Tech Stack

Here’s what I’m planning to use:

Feature Tech / API
Object Detection TensorFlow.js + COCO-SSD
Camera Access getUserMedia() Web API
Voice Instructions Web Speech API
Vibration Feedback Vibration API (mobile-supported)
UI Next.js (React-based framework)
Accessibility Enhancements ARIA roles, voice commands (future)

🧪 Future Features

💭 Why Not Just Build It With OpenCV?

Yes, OpenCV is powerful, but most of these projects:

My goal?
Build something that just works in a browser — no setup, no installs.
If someone can open Google Chrome, they should be able to use this app.

🧠 Lessons I Plan to Learn Along the Way

🤝 Call to Collaborate

If you're also working on accessibility, browser-based ML, or open-source assistive tech, I'd love to connect or collaborate.
Let’s make tech actually helpful for those who need it most.


Connect with me on LinkedIn: @sidharthsangelia


Thanks for reading. Let’s build for impact. 💙