Thermal Alarm/Scheduling Sessions -- July 2019 to Jan 2020
Summary: When I joined Embr Labs, I had ample latitude to pick my research topics, and I was and still am interested in technological interventions for mental maladies. I read numerous papers on temperature and depression, narrowed to seasonal affective disorder (SAD), which then led to studying and prototyping a thermal alarm and scheduling thermal sessions to bring regular relief for when people know they need it most. This initially involved modifying the firmware (in C) on the wearable device to design a gradual awakening session. I then ran internal alpha tests for both technical and user experience reasons: 1. I had to check if the wearable experienced any time drift when programmed to start 8 hours after the session was set
2. I had to check if people actually woke up as a result of the thermal stimulus. The results showed that time drift was minimal, but my initial stimulation design was flawed. As it turns out, instead of having 12 minutes of getting colder and colder (the longest the device could handle without getting dangerously hot), having 30 minutes of "waves" of cooling from room temperature to a fixed colder temperature was much more effective. The company became interested in using my feature for more than just the population affected by SAD, given that other users might find that they need sessions at predictable times and thus would want to schedule them. Therefore, I moved on to phase two of this project, which involved designing features in the wearable's companion Android app to enable users to program thermal sessions for any time they wanted (as opposed to the fixed 8 hours I used for testing) and to schedule up to 10 sessions. To support multiple sessions, I also had to modify the firmware to support a table of timers with the parameters of each desired session. However, given that sessions could be scheduled up to 24 hours in advance, I decided not to rely on the lack of time drift I observed in the previous experiment. Instead, I designed a syncing system from the phone to the wearable that would check and correct the remaining time until the session started any time the app was opened. I then ran another alpha user experience study, checking if the interface and options were logical and sufficient for users, and if there were any time drift issues in the longer-term scale. I omitted the pictures of the session setup process because they're quite boring, but as you can see, there's room for a list of sessions, and each entry shows the relevant details of the session, which can also be edited or deleted. As a result of my supportive findings, this project was added to the roadmap. What I Learned: more complexities of C, the newer features of Android programming at the time, user study design, and key human thermal perception paradigms.










