Projects

Systems and robots I've built, end to end.

Wearables BLE Signal Processing

ParkinSense

Built during my internship at IIT Bombay. A wearable neuromonitoring platform for Parkinson's using an XIAO nRF52840 Sense, with IMU and PPG sensing on board and BLE streaming out.

Worked on the firmware, the streaming pipeline, and real-time processing for tremor, heart-rate/HRV, SpO2, and activity, plus a live dashboard and dataset tooling for offline analysis.

View on GitHub
EEG ESP32 Biosignals

EEG Signal Acquisition & Analysis Pipeline

An ESP32 + BioAmp EXG Pill setup for dual-channel EEG, also from my IIT Bombay internship. Two recording architectures, a browser-based live monitor, and offline FFT tooling.

Validated against both my own recordings and clinical datasets, picking up alpha and beta activity reliably across different cognitive tasks.

View on GitHub
IoT ESP32 FreeRTOS

Digital Twin of a CNC Machine

An ESP32 sensor stack for a CNC machine's digital twin, built at IIT Bombay. Vibration, temperature, pressure, ultrasonic, leak, RFID, and barcode sensing, all under one FreeRTOS firmware.

Streams over HTTP and MQTT so the data's ready for dashboards and predictive maintenance work.

View on GitHub
UWB Zephyr RTOS Embedded Systems

UWB-Based Ranging & Localization Firmware

Custom Zephyr RTOS firmware for DW3000 / DWM3001C, built as an open alternative to vendor UWB firmware.

2D and 3D DS-TWR ranging works well. Built TDoA with anchor clock sync too, and got to about 20cm accuracy between two anchors. It got unstable scaling past that, so TDoA is only partially validated in practice.

View on GitHub
Robotics OpenCV Mechanical Design

Ballerina Cappucina

An omnidirectional robot that navigates an arena and picks up colored objects on its own.

I led the drivetrain (chassis, motors, and the omnidirectional drive system) and contributed to the OpenCV vision pipeline for object detection, plus the integration between motion and perception.

View on GitHub
ESP32 PID Control Embedded

Wall-E Robot Platform

A self-balancing, line-following robot built within SRA VJTI on an ESP32 dev board.

Handled the hardware assembly and tuned the PID control for both balancing and line-following, then ran workshops teaching others to build it.

View on GitHub