Categories
Engineering Software

Garmin Wearable Cold Plunge App

I frequent a local cold plunge therapy venue with my girlfriend and wanted a way to effectively time each phase of the process. The solutions on the market didn’t fit my requirements, nor did using a basing timer, or no timer, so I decided to make my own.

I thought it’d be a nice weekend project, but I was quick to learn that it was going to involve learning a new platform, language and a very finicky UI design to be effective across multiple devices/resolutions, etc. Garmin uses their own language “Monkey C”, which is an object-oriented language, most similar to JavaScript. It ended up taking a couple months to get together, including testing.

The initial design consists of 3 timers, one for each phase – hot, cold and rest. Each is customisable for your desired duration and level of suffering. The app also tracks the users heart rate, temperature and saves the activity for later review in Garmin Connect.

There are additoinal features to be added to the app over time, given user feedback and from my own experience using the app. So far, it is exactly what I would’ve wanted in a cold plunge app, but let’s see what the community says.

Link to Garmin IQ Store – Cold Plunge App

Categories
Engineering Le clock of clocks

Le Clock of Clocks

I was inspired to undertake this project from my graduate boss who performed a similar project that mimicked the “Million Times Clock” by Humans Since 1982.

Initially I started playing with a couple old microcontrollers to get an idea of scale and necessary components, then set out to develop a simulator in Python. An example of the simulator can be seen in the YouTube video below.