Inspiration

Health Checking must be available to every person easily. Many People can't check even their basic health like BPM or Temperature due to Regional and Financial Problems. I have made an app that can track user's Heart Rate using Phone's Camera in 20 Seconds, and using Devices like MicroChip AVR IoT it can track the body temperature directly through the App.

How I Build It

The App was build using Flutter and Firebase.

  1. Flutter: Framework to develop Mobile Apps easily using Java.

  2. Firebase: Database to connect Apps and also has Authentication Feature for easily integrating User Auth in App.

How I used Microchip AVR IoT :

Not everyone can create a MP-Lab Project and then try to build it for his WIFI settings, So I tried to make it Universal for all the AVR IoT Boards by just entering the Board ID the App will link the Temperature and Light Sensor Data. As the most of users are from non-technical background they might not have tools or knowledge to Build the AVR Project and Flash it to the Board so using this app they can easily View the Sensor Data.

It would securely provide user his Data as I have included Authentication Features for each User and Board.

For Reading Sensor Data:

Whenever User SignUp in the App it will take the Board ID of AVR IoT Board (eg. 012386XXXXXXXXB1FE). This will be stored in the Firebase Database. Any IoT WG Board's ID can be added here.

Screenshot-2021-01-31-00-58-57-600-com-example-firebase IMG-20210131-020825

Whenever user is Authenticated he can see options to "View Sensor Data" ,here he can open that and view the Live Data from AVR IoT Board

Screenshot-2021-01-31-01-02-34-760-com-android-chrome-1 Screenshot-2021-01-31-01-02-46-551-com-android-chrome-1

For Calculating Heart Rate:

I have used Phone's Camera to read Pulses from Index Fingers . The method is known as photoplethysmogram (PPG) it is an optically obtained plethysmogram that can be used to detect blood volume changes in the microvascular bed of tissue

1-75e0-L3-AW-FG9b-Ab9-AVn-Gz-Q

We measure the average value of all the pixel’s intensity of the camera image, the intensity measured will vary with the blood flow.

Screenshot-2021-01-31-00-58-28-598-com-example-firebase

Future Work

  1. Adding More Health Features like Oxygen Level

  2. Alerts

Share this project:

Updates