Thanks to visit codestin.com
Credit goes to github.com

Skip to content

MindMetrics is a smart and interactive web application that detects stress levels using both user-submitted questionnaire responses and heart rate variability (HRV) data fetched from the Google Fit API.

Notifications You must be signed in to change notification settings

Sarthak2845/MindMetrics

Repository files navigation

🧠 MindMetrics

Netlify Status React Node.js Google Fit API Status PRs Welcome GitHub last commit GitHub stars

MindMetrics is a smart and interactive web application that detects stress levels using both user-submitted questionnaire responses and heart rate variability (HRV) data fetched from the Google Fit API. Based on the analysis, it offers personalized solutions such as breathing exercises, music playlists, and mindfulness tips to help users manage and reduce stress effectively.


🚀 Features

  • 📋 Stress Questionnaire
    A simple form-based survey to help you self-reflect and assess your current stress level.

  • ❤️ Google Fit Integration
    Connect your smartwatch and fetch real-time HRV (Heart Rate Variability) data via the Google Fit API for accurate stress detection.

  • 🤖 Machine Learning Stress Detection (Coming Soon)
    Combines physiological and psychological data to predict stress levels with smart ML models.

  • 🌬️ Breathing Exercises (Coming Soon)
    Guided "Breathe In, Breathe Out" sessions with customizable durations (5, 10, 15 mins) to help you instantly relax.

  • 🎧 Music Therapy
    Dive into soothing nature sounds, calming instrumental music, and meditative audio to ease your mind.

  • 📖 Reading Therapy
    Short, comforting reads and positive affirmations curated to uplift your mood and bring mental clarity.

  • 🧘‍♀️ Yoga Therapy
    A collection of beginner-friendly yoga poses and stretches that help release physical tension and balance your energy.

  • 📅 Daily Logs & History (Coming Soon)
    Track your stress trends, therapy sessions, and improvements over time.


🧩 Tech Stack

Tech Description
Frontend React.js, Tailwind CSS
Backend Node.js, Express.js
API Integration Google Fit API
ML Model Python + scikit-learn / TensorFlow
Data Visualization Chart.js / Recharts
Authentication Google OAuth2

🧠 How It Works

  1. User logs in using Google.
  2. MindMetrics fetches HR data from the Google Fit API.
  3. User fills out a stress questionnaire.
  4. A machine learning model processes the data and determines the stress level.
  5. Personalized suggestions are shown based on the result.

🛠️ Installation & Run Locally

git clone https://github.com/Sarthak2845/MindMetrics.git
cd MindMetrics
npm install
npm run dev

About

MindMetrics is a smart and interactive web application that detects stress levels using both user-submitted questionnaire responses and heart rate variability (HRV) data fetched from the Google Fit API.

Topics

Resources

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5

Languages