We wanted to make something that encouraged going outdoors but also would help in the current pandemic. One of our teammates has wanted to make his own smartwatch for a couple of years. Knighthacks was the perfect time for him to do that and have some added features that would help out during the pandemic.

When COVID-19 ripped through New York City, patients who had nonlife-threatening systems were often sent home with a pulse oximeter. This is a device that measures your blood oxygen levels to make sure they do not go below a threshold. If they did then the patients needed to go back to the hospital.

For general use, we often see trails or hiking maps with routes on various platforms such as google maps, but almost always this information is devoid of the terrain, the conditions and the walk itself. Therefore, to tackle this issue we created a map which uses data from our sensor to show how much work is actually required while doing a trail.

What it does

We created a hardware device and companion app that allows a user to obtain useful insights about their health through our open-source smartwatch. The watch reads your heart rate, SpO2 levels, and body temperature.

Our smartwatch is better than the current off-the-shelf smartwatches as you can have more control over what the watch does. Many smartwatch companies have very rigged SDKs for their products and don't allow for a lot of flexibility outside of their ecosystem. It provides SpO2 at a very reasonable cost compared to the regular brands that have just come out with SpO2-enabled watches starting close to $300. Ours is less than $100.

The data from the watch goes to our app which then displays live data s well as aggregates, and then the map is shown with data on how much work is needed for a walk in a certain area based on previous aggregate measurements. This allows a user to determine what trail to take, how long to walk or hike for or how far they can comfortably go on the path/trail

How we built it

We built the hardware using a TTGO T-Display, Max30102 sensor, 500mah battery, 3d printed enclosure, and a normal 20mm watch band. The hardware was programmed in Arduino while the app was made using React Native.

Challenges we ran into

Integrating Bluetooth with React Native

Accomplishments that we're proud of

We are proud that we managed to design, printed, and code a smartwatch in 36 hours. Also, we are very proud that we finally got Bluetooth working.

What we learned

What's next for HeartWalk

We would like to add more features and try to make the enclosure smaller. We would like full integration into Google Maps to allow other users to see a trail "heart score"

Built With

Share this project: