We were inspired by the lack of comprehensive solutions available for people who need real-time readings of their heart when walking or standing up. Often they are unaware if they are suffering from Orthostatic Hypotension or other more dangerous conditions like heart-block which have similar symptoms but without the high blood pressure. We hoped to provide an easy and accessible solution to help users know their heart beats per minute whenever they are at risk. We also got this idea from our classmate Brianna who suffers from a variation of this condition.
What it does
Faint Alert detects your position when you are sitting and immediately activates when you stand up. If you stand up too quickly it immediately checks for your Beats per Minute(BPM) and if it is too high it lets you know through the LCD screen. If you are walking normally it constantly monitors your BPM and if it suddenly becomes too high, it notifies you. Finally if you are walking or standing up but you feel dizzy and no alert pops up, you can press a button to immediately get your BPM and if it is too low then Faint Alert advises you too see a doctor in case you have another unknown condition.
How we built it
Faint Alert is built using 2 Arduino Unos. The first one is strapped onto your thigh and consists of an IMU to detect your posture and movement, a button for you to press, a pulse detector for your heart beat and a bluetooth module to communicate with the second Arduino.
The Second Arduino consists of an LCD monitor to display necessary information and a bluetooth module to recieve communications from the first arduino.
Parts List LCD monitor Arduino Uno x2 HC05 Bluetooth adapters x2 Adafruit 9 Axis IMU Pulse Sensor Heart Beat Monitor x1 10kohm ressitor x1 1kohm resistor x1 connecting wires breadboard x2
Challenges we ran into
Our initial plan was too notify the user via their Android phone, however upon further research we discovered this would only be possible directly through an internet shield for the Arduino to SMS the phone. The bluetooth module required the coding of a native Android App which we did not know how to do. We tried coding an App and managed to create one that toggled bluetooth and paired with the module. However, we were unable to figure out how the App would interpret the Arduino's transmitted signals without softserial - which did not work. As such an endeavour would be out of the scope of the class and extremely time consuming, we decided to pivot to using an LCD screen with a second Arduino instead.
Accomplishments that we're proud of
We were proud of integrating all these different modules into 1 successful part through hardware and software. We are also proud of the use potential of this device for patients of Orthostatic Hypotension.
What we learned
We learned how to make basic Android programs and how to use differing technologies in tandem to create a proper device. We also learned to better research the possibilities of our resources before undertaking projects.
What's next for Faint Alert
In the future, Faint Alert can be ported to an Android or iOS app to further increase portability and ease of use. Additionally, a more robust wearable breadboard would make the product more appealing and easy to use. Finally the button can be placed in a better and more accessible position.