LiveLine - A Health Monitoring/Awareness/Risk-Alert App which will display a Person's Heart rate, SpO2 level concentration and Body Temperature

Overview

LiveLine 🧑‍⚕️ 🩺

Background Study -

  • During the covid 19 period, many lives could be saved if they have been admitted early into hospital. People had faced difficulty in breathing due to decrement in oxygen saturation level in their blood. The early they know about their SpO2 concentration , they faster they can start therpy
  • It is important to identify whether your heart rate sits within the normal range. If disease or injury weakens the heart, the organs will not receive enough blood to function normally.
  • Heart attack became common to middle age people, Many a time they find themselves alone in this situation. If the family member can get aware they can approach the person at the earliest.
  • For any infectious disease — one of the cardinal signs of infection is raised body temperature. Increasing body temperature is a symbol of virus/bacteria intrusion inside the body
  • If a person has a fever with a dry cough, they may have symptoms of COVID-19.

About this Project -

From the background study, we can say that the early we get info about symptoms/abnormal movement of our body, the more chance we have to save ourselves from disease/severe attacks.
With the help of sensor, we are building a Health Monitoring/Awareness/Risk-Alert App which will display a Person's Heart rate, SpO2 (oxygen% in the body) level concentration and body temperature. Using MAX30100 Heart Rate Sensor we are measuring all these value and with the help of NodeMCU we are sending all these data to firebase cloud which will fetched by LiveLine app made with flutter and dart and displayed in the App. All the memeber can monitor their family member vitals and furthermore any abnormality in pulse rate/oxygen concentraion will be alerted to user and mail to other family member.Using standerd value, the current condition will be displayed in the app.

Components -

  1. MAX30100 Heart Rate Sensor
  2. NodeMCU
  3. Power batteries
  4. Jumper wires

MAX30100 working -

The MAX30100 consists of a pair of high-intensity LEDs (RED and IR, both of different wavelengths) and a photodetector. The wavelengths of these LEDs are 660nm and 880nm, respectively.The MAX30100 works by shining both lights onto the finger or earlobe (or essentially anywhere where the skin isn’t too thick, so both lights can easily penetrate the tissue) and measuring the amount of reflected light using a photodetector.The oxygenated hemoglobin (HbO2) in the arterial blood has the characteristic of absorbing IR light. The redder the blood (the higher the hemoglobin), the more IR light is absorbed. As the blood is pumped through the finger with each heartbeat, the amount of reflected light changes, creating a changing waveform at the output of the photodetector. As you continue to shine light and take photodetector readings, you quickly start to get a heart-beat (HR) pulse reading.
Pulse oximetry is based on the principle that the amount of RED and IR light absorbed varies depending on the amount of oxygen in your blood. The following graph is the absorption-spectrum of oxygenated hemoglobin (HbO2) and deoxygenated hemoglobin (Hb). As you can the last graph, deoxygenated blood absorbs more RED light (660nm), while oxygenated blood absorbs more IR light (880nm). By measuring the ratio of IR and RED light received by the photodetector, the oxygen level (SpO2) in the blood is calculated.



Hardware Connection -

MAX30100 PIN NodeMCU PIN
SCL D1
SDA D2
Vin 3V3
GND GND

plug NodeMCU with a USB cable.

Software Guide

  • Copy the code from LiveLine.ino file and paste in Arduino IDE.
  • To install the library navigate to the Sketch > Include Library > Manage Libraries… Wait for Library Manager to download libraries index and update list of installed libraries.
  • Filter your search by typing max30100. There should be a couple entries. Look for MAX30100lib Library by OXullo Intersecans. Click on the entry, and then select Install.
  • Create a Firebase project from console.
  • Go to Console->Database->Rules and remove auth request writing following data: (WARNING: don't do it for production appplications!)
{
  "rules": {
    ".read": true,
    ".write": true
  }
}
  • Click on the settings/cog wheel icon next to your project name at the top of the new Firebase Console
  • Click Project settings
  • Click on the Service Account tab
  • Click on the Database Secrets link in the inner left-nav
  • Hover over the non-displayed secret and click Show
  • Copy Auth ID of firebase and Also the host address
  • Paste the two values along with the code and change wifi SSID and Password (Note that wifi band must be 2.4GHz)
" FIREBASE_AUTH "" WIFI_SSID "" WIFI_PASSWORD """>
FIREBASE_HOST ""
FIREBASE_AUTH ""
WIFI_SSID ""
WIFI_PASSWORD ""
  • upload the code into NodeMCU
  • press your finger on the sensor and you can see below image in serial monitor image

this sensor can be attached with pinky finger using a tape and NodeMCU can be attached in jacket/shirt and the wire is going to be replaced by a small cell (in that case connect +ve to Vin and -Ve to GND).

prjkt image

App working -

home page heart rate spo2 body temp


Contributors -
If you ❤️ this repo, then please this.
You might also like...

A simple personal health record app.

A simple personal health record app.

PHR A personal health record, you can record your weight, height, blood pressure, blood glucose to track your own health. TODO Mocup UI Data Model for

Dec 20, 2022

Imc flutter - A flutter app to calculate a body mass index

Imc flutter - A flutter app to calculate a body mass index

Imc flutter - A flutter app to calculate a body mass index

Jan 22, 2022

BMI Calculator a Body Mass Index(BMI) calculator app developed with Flutter

BMI Calculator a Body Mass Index(BMI) calculator app developed with Flutter

BMI Calculator Flutter BMI Calculator is a Body Mass Index(BMI) calculator app developed with Flutter. Currently, the BMI is calculated using Metric u

Apr 26, 2022

Body Mass Index(BMI) Calculator Android App

Body Mass Index(BMI) Calculator Android App

Body Mass Index(BMI) Calculator Android App Body Mass Index(BMI) Calculator Android App Getting Started This project is a starting point for a Flutter

Sep 9, 2022

Health Performance Monitor ui design in a neomorphism style.

Health Performance Monitor ui design in a neomorphism style.

Health Performance Monitor UI Health Performance Monitor ui design in a neomorphism effect built using Flutter. Show some ❤️ and star the repo, it mak

Jun 17, 2022

Scripts to facilitate generating reports on the health of the Flutter repositories.

This repository contains scripts written in Dart to report on various aspects of code health within the Flutter repository. They're probably not terri

Dec 8, 2022

Body Mass Index (BMI) - a person’s weight in kilograms divided by the square of height in meters

Body Mass Index (BMI) - a person’s weight in kilograms divided by the square of height in meters

Body Mass Index (BMI) is a person’s weight in kilograms divided by the square of height in meters. A high BMI can indicate high body fatness. BMI screens for weight categories that may lead to health problems, but it does not diagnose the body fatness or health of an individual.

Dec 3, 2022

The Drawer Manager class has the ability to swap Scaffold body contents, using a custom provider

The Drawer Manager class has the ability to swap Scaffold body contents, using a custom provider

The Drawer Manager class has the ability to swap Scaffold body contents, using a custom provider. Open Drawer Hello, Flutter! Counter The MAC All Page

Mar 18, 2022

A flutter package which contains a collection of Splash Screen example for your app to display logo and different text style.

A flutter package which contains a collection of Splash Screen example for your app to display logo and different text style.

splash_screen_view They say, first impression is the last! Yep, truly for any amazingly crafted application, it's easier to start impressing your audi

Nov 25, 2022
Owner
Arpit Patawat
Iot and Embedded System developer | Android Developer 🚀| Frontend Web Developer 👨‍💻|
Arpit Patawat
Mibos App. Mind, Body, and Spirit Health

second_app A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if th

Shalom Sims 1 Oct 27, 2021
Tesla car app using Flutter that works both android and iOS. Users can unlock any door, check battery status also control the air cooler temperature and check the psi of the tires.

Tesla App Tesla car app using Flutter that works both android and iOS. Users can unlock any door, check battery status also control the air cooler tem

null 12 Dec 18, 2022
Plant-monitor - Plant monitoring system using IoT, MongoDB, and Flutter

Plant Monitor IoT based plant monitoring system which is connected to MongoDB. T

Souvik Biswas 15 Dec 1, 2022
Android app monitoring listrik

eifra A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this is

Heri Nur Alim 1 Nov 11, 2021
Plant monitoring using Node MCU (with various sensors), Flutter & Firebase

IoT based plant monitoring system which is connected to Firebase. A Flutter app is used to display the live data from the sensors attached to the plan

Souvik Biswas 18 Jan 7, 2023
Monitoring earthquake intensity.

Intens Monitor Monitoring earthquake intensity. Features Show intensity in MMI and JMA. Keep awake display. Support vertical and horizontal orientatio

NeuroWhAI 4 Dec 12, 2022
Flutter package to determine whether to prompt a user to rate your app based on a given criteria.

should_review This package helps determine if a user should be prompted to rate your app. The behavior of this package was inspired by the stackoverfl

Francis Ilechukwu 4 Sep 10, 2022
Student Management app for the Faculty of Health Science

Software Design Project - App Repository Student Management app for the Faculty of Health Science Build-Test Status Developers Sedzani Suraksha Favour

Derrin 3 May 24, 2021
A doctor consultant app, called Health Care. Written with Flutter.

doctor_app A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if th

Samilly Nunes 1 Oct 28, 2021