Inspiration

My inspiration for the Code Blood project came from a personal tragedy. My grandfather suffered from a chronic lung disease that required him to use an oxygen mask to breathe. One day, my family members went out of town to attend an event, and my grandfather was left without his oxygen mask. Unfortunately, this led to his demise. This heartbreaking experience motivated me to find a solution that could prevent such a tragedy from happening to others.

What it does

Code Blood is a life-saving project that aims to monitor your body vitals in real-time and alert emergency contacts when critical values are reached. Using advanced sensor technology, Code Blood tracks your SpO2 levels and heart rate, providing you with an accurate understanding of your overall health. In the event of an emergency, Code Blood automatically sends a call to emergency contacts, ensuring that you receive the medical attention you need as quickly as possible. Code Blood is easy to use, convenient, and could potentially save your life in an emergency.

How we built it

We made use of ESP32 MCU which had WiFi and bluetooth connectivity. We also made use of MAX30100 sensor to provide us with the SpO2 and heart rate data. Displayed these values on Oled and on a mobile app. When the measurements reached below or above critical thresholds, we an infrastructure in place to make an emergency call to the saved contacts.

Challenges we ran into

The Code Blood project presented several challenges. One of the biggest challenges was creating accurate 3D models of the system's components. I had to learn 3D modeling and printing to create the necessary parts. Sensor integration was another challenge since the sensors had to be placed precisely to get accurate readings. Filtering the sensor noise was also a challenge, as it affected the accuracy of the readings. Making a call in the case of an emergency was another challenge, as I had to integrate a cellular module into the system. Finally, displaying the data on the OLED display was challenging since I had to use a secondary I2C port.

Accomplishments that we're proud of

We got the entire project working in a desired form factor!

What we learned

To develop the Code Blood project, I had to learn a lot about health monitoring systems and their integration with other technologies. I also had to work with limited resources, which taught me how to be creative and efficient with my solutions. One of the biggest challenges was creating accurate 3D models, which required me to learn about 3D modeling and printing. Additionally, I had to learn how to assemble hardware and filter sensor noise. I also had to figure out how to make a call in the case of an emergency and display the data on an OLED display by making use of a secondary I2C port.

What's next for Code Blood

Reduce the form factor of the device, and add additional vital monitoring sensors such as temperature, blood sugar levels, etc.

Built With

Share this project:

Updates