Skip to content

A Streamlit-based health analytics app that provides personalized wellness insights, anomaly detection, and glucose trend predictions. Built with Python, Firebase, and scikit-learn.

Notifications You must be signed in to change notification settings

nakibj/HealthInsight

Repository files navigation

🩺 Health Insight

Health Insight is a Streamlit-based health analytics app that provides personalized wellness insights, anomaly detection, and glucose trend predictions.
Built using Python, Firebase, and scikit-learn, it combines signal processing, machine learning, and interactive visualizations.


🚀 Features

  • 🧠 Personalized Insights – Real-time feedback based on glucose, heart rate, activity, and calorie data
  • 📊 Data Visualization – Smooth trend lines and anomaly markers using Matplotlib
  • Signal Processing – FFT analysis to detect health rhythm irregularities
  • 🔮 Prediction Engine – Linear regression model for short-term glucose forecasts
  • ☁️ Cloud Sync – Firebase Firestore integration for persistent user data
  • 👤 Authentication System – Email-based login and per-user data storage

🧰 Tech Stack

  • Frontend: Streamlit
  • Backend: Firebase Firestore
  • Auth: Firebase Authentication
  • Libraries: Pandas, NumPy, SciPy, scikit-learn, Matplotlib

📦 Installation

# Clone the repo
git clone https://github.com/nakibj/HealthInsight.git
cd HealthInsight

# Create a virtual environment
python -m venv venv
source venv/bin/activate  # on macOS/Linux
venv\Scripts\activate     # on Windows

# Install dependencies
pip install -r requirements.txt

About

A Streamlit-based health analytics app that provides personalized wellness insights, anomaly detection, and glucose trend predictions. Built with Python, Firebase, and scikit-learn.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages