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.