A unique flutter application aimed at helping people getting their vitals using Photoplethysmography and Computer Vision

Overview

Banner

A unique flutter application aimed at helping people getting their vitals using Photoplethysmography and Computer Vision

Current Goals:

  • Use the camera and flash sensors to calculate Heart Rate
  • Use the camera and flash sensors to calcuate SP02
  • Make a dashboard for storing periodic readings
  • User Profile
  • Login Page
  • Sign Up Page
  • Splash Screen
  • Firebase/Supabase Intergration for Authentication
  • Generate Reports

Our hard-working Project Maintainers 👨‍🏫 :

Smaranjit Ghose Anush Bhatia

Our valuable Contributors 👩‍💻 👨‍💻 :

Documents related to the project:

References:

  1.  Kanva, A.K., Sharma, C.J. and Deb, S., 2014, January. Determination of SpO 2 and heart-rate using smartphone camera. In Proceedings of The 2014 International Conference on Control, Instrumentation, Energy and Communication (CIEC) (pp. 237-241). IEEE.
    
  2.    Bolkhovsky, J.B., Scully, C.G. and Chon, K.H., 2012, August. Statistical analysis of heart rate and heart rate variability monitoring through the use of smart phone cameras. In 2012 Annual International Conference of the IEEE Engineering in Medicine and Biology Society (pp. 1610-1613). IEEE.
    
  3.  Liu, I., Ni, S. and Peng, K., 2020. Happiness at Your Fingertips: Assessing Mental Health with Smartphone Photoplethysmogram-Based Heart Rate Variability Analysis.Telemedicine and e-Health, 26(12), pp.1483-1491.
    
Comments
  • Adding a timer on heart rate screen

    Adding a timer on heart rate screen

    To add a 30 to a 60-second timer so that the user has to keep his finger there till the accurate readings are obtained. Indicating to remove the finger or to automatically stop the process at that time.

    or you can indicate time on the button so that they will when they can remove their finger.

    LGMSOC21 
    opened by anushbhatia 7
  • Adding Dark Mode

    Adding Dark Mode

    Currently, we don't have a dark mode for that app. For references and colour codes you can refer this https://github.com/smaranjitghose/DocLense Either add the button in the navigation bar or create that in-app bar.

    LGMSOC21 
    opened by anushbhatia 5
  • On Board Screen Logic

    On Board Screen Logic

    When the user has downloaded the app for the first time add an option to display the onboarding screen otherwise skip that screen direct to the home screen.

    LGMSOC21 
    opened by anushbhatia 4
  • Adding an appropriate app icon

    Adding an appropriate app icon

    All the flutter apps are given the default flutter app icon which is supposed to be changed here.

    1. Convert the image into an app icon
    2. Make the required changes.
    nurse LGMSOC21 
    opened by Procoder16 2
  • Store various values of heart rate

    Store various values of heart rate

    Added code to add the heart rate values in a text file every time when the user measures the heart rate successfully.

    Check Heart Rate screen homeScreen

    When the user has not measured his/her heart rate from the app nodata

    When the heartRate is measured sometimes by the user heartRate values

    PR: merged LGMSOC21 🟥 Level4 
    opened by Priyanshu078 2
  • Added a simple onboarding screen.

    Added a simple onboarding screen.

    PR for Adding an Onboarding screen #6

    I have used the flutter_card_swipper: ^0.4.0 to create a swiping onboarding screen. Also, set it as home in main.dart so it opens up first when user starts the app.

    Let me know if any changes are required to the description.

    Video

    https://user-images.githubusercontent.com/53579386/123071211-16266380-d432-11eb-86bc-ff206ea0e788.mp4

    PR: merged LGMSOC21 🟧 Level3 
    opened by adityathakurxd 2
  • Exit Flash bug Fixed

    Exit Flash bug Fixed

    Also reduced the time app takes to start the flash to half because when we start to monitor the BPM because it was taking much time to start the flash.

    PR: merged LGMSOC21 🟧 Level3 
    opened by Priyanshu078 2
  • Imported the packages and classes also modified the pubspec.yaml

    Imported the packages and classes also modified the pubspec.yaml

    The shared preferences package and the onboarding screen.dart was not imported in the main.dart causing errors. I imported them. Also there was no folder named images in the assets folder but was mentioned in the pubspec causing serious warnings worked on them.

    PR: unreviewed 
    opened by aviralguptaa 1
  • Adding an Appropriate App Icon

    Adding an Appropriate App Icon

    App icon added, added all image files for android, and IOS. also added some import statements which were causing errors and a package in pubspec.yaml file. iconadded

    PR: reviewed-approved PR: merged LGMSOC21 🟧 Level3 
    opened by Priyanshu078 1
  • On Board Screen Logic

    On Board Screen Logic

    Added onboarding screen logic to the code Now it open only once when the app Is run 1st time after that, the main screen is shown every time it app runs after it.

    https://user-images.githubusercontent.com/66347715/123741953-8b79b480-d8c8-11eb-83c2-1c37c5beb26e.mp4

    PR: reviewed-approved PR: merged LGMSOC21 🟧 Level3 
    opened by Priyanshu078 1
  • Add Let'sGrowMore logo under 'Open Source Program' section

    Add Let'sGrowMore logo under 'Open Source Program' section

    Since this project is part of LGMSOC . I think it's good ideI will like to work on this issue under LGMSOC if maintainers agreea to showcase it in README.md file under Open Source Program section . @smaranjitghose

    opened by Ayan-thecodeking 1
  • Store various values for heart Rate

    Store various values for heart Rate

    To store the values of the user as soon he clicks the stop button maintains the details of all days when it was used. You can ask for local storage for them and store it on a new page/excel/word any document.

    LGMSOC21 
    opened by anushbhatia 8
  • Adding an navigation bar

    Adding an navigation bar

    Add the bottom of the screen adding we can have a navigation bar specifying all the required values in it:

    1. Reports/Dashboard
    2. Hear Rate
    3. SPo2 levels
    4. Home

    if any other value should be present in this bar do mention it.

    LGMSOC21 
    opened by anushbhatia 4
  • Improving Graph UI

    Improving Graph UI

    Currently, it's more like to medical graph we can improve the UI for it by adding it more colourful way. Also adding x and y-axis values in that. All the values are described properly in the comments and if you face doubts feel free to contact me.

    LGMSOC21 
    opened by anushbhatia 2
Owner
Smaranjit Ghose
Life Long Learner
Smaranjit Ghose
Plaso Connect is an application which acts as a one-stop solution where the people requiring blood plasma/oxygen can directly find and contact the donors and healthcare units as per their requirements

PLASO CONNECT - The Lifeline A one-stop platform for COVID relief resources -- Connecting patients with Plasma donors and oxygen suppliers. Built for

Niloy Sikdar 11 Oct 28, 2022
Helping navigate through maps to prefer road-way.

pothole-detector Detecting potholes using a smartphone app, & display the data to users over maps (google or open-street) through a app. In future, th

DEVSTRONS' 7 Dec 15, 2022
Agent library for Internet Computer, in Dart

agent_dart An agent library built for Internet Computer, a plugin package for dart and flutter apps. Developers can build ones to interact with Dfinit

null 87 Dec 31, 2022
A cryptocurrency, crypto-currency, or crypto is a digital currency designed to work as a medium of exchange through a computer network that is not reliant on any central authority

A cryptocurrency, crypto-currency, or crypto is a digital currency designed to work as a medium of exchange through a computer network that is not reliant on any central authority, such as a government or bank, to uphold or maintain it.

Prashant Kumar Singh 10 Dec 3, 2022
Flutter ShopApp, you can see products and their prices, categories and their products, search for a product, add to favorite, add to cart, sign in and sign up.

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

Muhammed Rezk Rajab 10 Aug 7, 2022
Iron-Will - An simple app designed for people who want to try change their lives

Iron-Will - An simple app designed for people who want to try change their lives

Alen Antony 0 Feb 6, 2022
Flutter sample app using MLKit Vision API for text recognition

Flutter ML Kit Vision This a sample Flutter app integrated with the ML Kit Vision API for recognition of email addresses from an image. NOTE: The ML K

Souvik Biswas 21 Oct 12, 2022
A flutter widget that show the camera stream and allow ML vision recognition on it, it allow you to detect barcodes, labels, text, faces...

Flutter Camera Ml Vision A Flutter package for iOS and Android to show a preview of the camera and detect things with Firebase ML Vision. Installation

Rushio Consulting 257 Jan 2, 2023
Flutter implementation of Google Mobile Vision.

flutter_mobile_vision Flutter implementation for Google Mobile Vision. Based on Google Mobile Vision. Android Samples -=- iOS Samples Liked? ⭐ Star th

Eduardo Folly 450 Jan 6, 2023
A Flutter package for getting app feedback from users.

App Feedback A Flutter package for getting app feedback from users. Other Flutter packages Name Stars Pub Filter List Empty widget Add Thumbnail Count

Sonu Sharma 11 Nov 13, 2022
App for getting weather information at any location.

weather_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 t

Rohit Krishna 10 Dec 30, 2022
An App Built using flutter using which we can share books with people around us !!

?? Book-Donation-App ?? An App Built using flutter using which we can share books with people around us !! Features: ✨ A book Sharing App. This app he

Aswin Gopinathan 49 Dec 22, 2022
E-Studying-V1 - Flutter application where you can download files from an api and unarchive them and open them and see their contents

E-Studying-V1 - Flutter application where you can download files from an api and unarchive them and open them and see their contents

Chakib Ammar Aouchiche 0 Jan 20, 2022
It is a simple group chat application made with flutter back-end by Firebase. People can chat like a community chat.

flash_chat 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

Moideen Rafih P A 4 Aug 7, 2022
Manji is an mobile application built to help people learning Japanese learn about Kanji.

Manji On the surface, Manji is just a Japanese dictionary, but it can actually do more than that: Handwritten kanji recognition Image kanji extraction

Jiaqi Feng 143 Dec 19, 2022
Weight Loss Tracker is an application dedicated to people who want to dump or maintain weight

Weight Loss Tracker is an application dedicated to people who want to dump or maintain weight. It allows you to keep an eye on your progress and pursue your weight goals.

Senior Mobile Developer 5 Jan 3, 2023
A Flutter application for Muslims that help them challenge and motivate themselves and their friends to read Azkar in a fun way.

A Flutter application for Muslims that help them challenge and motivate themselves and their friends to read Azkar in a fun way.

null 33 Oct 30, 2022
A social media app where people can post images, follow users ,chat with other users and much more.

Nallagram A Social media app (Both frontend and backend) created with Flutter and Firebase.(inspired from instagram) Show some ❤️ and star ⭐ the repo

Pranav Ajay 34 Jan 6, 2023
This is a bot built with Dart lang which helps you people a simple task and have fun

TeleBot This is a bot built with Dart lang which helps you people a simple task and have fun Command supported /jokes - get a random joke ?? /insult -

Rexford Asamoah 10 Oct 25, 2022