Face Contour Detection and Heart Rate Monitoring App

Face Contour Detection and Heart Rate Monitoring App! This app utilizes advanced computer vision techniques to detect face contours and leverages your smartphone's camera and flashlight to monitor your heart rate.

Features

  • Face Contour Detection: Detects and highlights the contours of your face in real-time using your device's camera.
  • Heart Rate Monitoring: Measures your heart rate using the camera and flashlight by analyzing the changes in the color of your fingertip.

Screenshots

Installation

To get started with the app, follow these steps:

  1. Clone the repository:

    git clone https://github.com/CyberGhost007/detect-face-contour.git
    cd detect-face-contour
  2. Install dependencies: Ensure you have Flutter installed on your system. Then, run:

    flutter pub get
  3. Run the app:

    flutter run

Usage

  1. Face Contour Detection:

    • Open the app and navigate to the Face Contour Detection screen.
    • Allow the app to access your camera.
    • Point the camera towards your face, and the app will highlight the contours of your face in real-time.
  2. Heart Rate Monitoring:

    • Open the app and navigate to the Heart Rate Monitoring screen.
    • Place your finger on the camera lens and cover it completely.
    • The app will use the flashlight to illuminate your finger and analyze the changes in color to calculate your heart rate.

Dependencies

This app uses the following Flutter packages:

  • camera: For accessing the device camera.
  • google_ml_kit: For face contour detection.
  • wakelock: To keep the screen on during heart rate monitoring.