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