Selected Projects


Dynamic Process Loading on Tock OS


Tock is an embedded operating system designed for running multiple concurrent, mutually distrustful applications on Cortex-M based embedded platforms. This project adds dynamic firmware update functionality for Tock allowing applications to be loaded onto hardware remotely and securely.


LocoIot




An intuitive, device-free way to engage with IoT devices in a smart home setting. Uses BLE, WiFi, UWB, and Machine Learning.




WiFine



A device-free solution for occupancy detection by leveraging WiFi Fine-Time Measurement~(FTM) signals, with enough resolution to detect stationary and moving occupants on single-antenna WiFi devices.



Airflow Monitoring Tool


Developed a tool to monitor the air handling systems in smart labs to reduce energy consumption due to air changes while also making sure Smart Labs Code was met.