Falling asleep while studying for materials science during midterm week

What it does

An algorithm uses FSR pressure, accelerometer, and EDA (electrodermal activity) sensor data to detect when the user falls asleep. It then selects how best to wake the user up, depending on the state of the user.

Challenges we ran into

Multi-threading to interface with sensors while running signal processing algorithms was painful.

What we learned

Multi-threading in C++, interfacing with FSR and EDA sensors and photo resistors, ergonomic considerations when designing wearables.

What's next for Wake Me Up When It's All Over

Improvement of the algorithm to better use ECG and accelerometry data will allow for a more sophisticated and accurate algorithm for determining when the user has fallen asleep

Share this project: