Git Product home page Git Product logo

guardian-angel's Introduction

Guardian-Angel

Guardian Angel is an innovative Android application designed to enhance the well-being and safety of users by monitoring and providing personalized suggestions for various aspects of their daily lives. This multifaceted app leverages real-time data, including vital signs, location, weather conditions, and reproductive health, to deliver timely and tailored recommendations.

Health Monitoring System

The Guardian Angel Health Monitoring System is a comprehensive feature designed to continuously monitor vital signs, including heart rate, respiratory rate, and step count. This system provides valuable insights into the user's overall well-being, promptly detecting irregularities or concerning trends. In critical situations, the app prompts the user to seek medical attention and has the capability to notify emergency contacts.

Components

1. Android App

The Android app serves as the user interface, facilitating interaction and displaying relevant information. It utilizes various sensors to gather data on heart rate, respiratory rate, and step counts. The collected data is stored in a hosted database for further analysis.

2. Backend Implementation (Python)

The backend, implemented in Python, plays a crucial role in processing the sensor data. The data undergoes analysis using fuzzy logic inference rules to diagnose the user's health condition. The fuzzy logic API is hosted on Heroku, providing an accessible endpoint for the Android app to retrieve the diagnosis.

User Flow

  1. Home Page:

    • The app features a home page with a "Get Updates" button.
    • Clicking the button triggers the backend implementation.
  2. Diagnosis Page:

    • After processing, the user is directed to a new page displaying the diagnosis.
    • Notifications are sent to ensure the user receives the message.
  3. Navigation:

    • A "Back" button on the diagnosis page allows users to return to the home page.

1

How It Works

  1. Data Collection:

    • Sensors on the Android device collect heart rate, respiratory rate, and step count data.
  2. Database Storage:

    • The collected data is stored in a hosted database.
  3. Backend Analysis:

    • The Python backend uses fuzzy logic inference rules to analyze the sensor data.
  4. Diagnosis Retrieval:

    • The Android app calls the hosted fuzzy logic API on Heroku to retrieve the user's diagnosis.
  5. User Notification:

    • Notifications are sent to the user to ensure timely awareness of their health status.

Emergency Contacts

The app securely stores emergency contact information. In critical situations, the system can initiate contact with the designated emergency contacts.

This Health Monitoring System aims to proactively manage user health, offering a comprehensive solution for continuous well-being assessment.

Feature - Dietary Guidance

This feature takes health and diet preferences into its functionality, and takes a proactive approach to constantly monitor user activity, especially when at a restaurant, the app provides tailored food suggestions aligned with the user's health and diet preferences.

Instructions to run

An APK is attached. Follow the steps to see the suggestions:

  1. Install the APK.
  2. Start and allow the permissions
  3. Wait for the app to see the current user's location(mocked location)
  4. The suggested item would be displayed in the box below

*Currently the suggestions would be same as dummy hardcoded values are being used, once the feature is integrated with other components it will work as expected.

guardian-angel's People

Contributors

shikhar97 avatar tejaswisr avatar harshak777 avatar anjalisrivastava29 avatar ashwin-elangovan avatar sanchoksc avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.