Text Recognition — ESP32-CAM + OCR
Real-time OCR system: an ESP32-CAM captures images and Tesseract extracts the text. My most-starred open-source project.
- ESP32-CAM
- Python
- Tesseract
- OpenCV
// hello, world
> Medical Device Software▊
I build reliable software for machines that matter — from regulated medical devices to autonomous robots and connected IoT products.
I'm an electrical engineer (B.E., NUST) who fell in love with the space where software meets hardware. I started out building robots and ESP32-based IoT products, and today I develop software for medical devices — Qt-based HMIs and C++ device-control layers for dialysis systems, working within IEC 62304 / 60601 processes where design reviews, risk management, and code quality genuinely matter.
Along the way I've written firmware for smart water geysers, built localization systems for indoor delivery robots, trained CNNs to recognize human-object interactions, and put web servers on microcontrollers. I like systems that are intelligent, efficient, and dependable.
$ cat hobbies.txt
Coding, exploring new technologies, continuous learning — and when I'm off the clock: anime, sports, and personal projects.
Qt HMIs and C++ control software for dialysis systems — IEC 62304 / 60601, FMEA & risk management.
ROS/ROS2, localization, computer vision, PID control, simulation in Gazebo.
ESP32, FreeRTOS, ESP-IDF, device drivers, connected product firmware.
Real-time OCR system: an ESP32-CAM captures images and Tesseract extracts the text. My most-starred open-source project.
Final-year project: a localization system that lets an indoor delivery robot find its way using visual landmarks.
A growing collection of ROS2 packages I've built while exploring modern robotics middleware.
Whether it's a role, a collaboration, or just a question about embedded systems — my inbox is open.