Skip to content

VitalFlow is a full-stack health tracking app that combines Flutter, Kotlin, Flask, and MongoDB to monitor steps, heart rate, sleep, hydration, and stress — with smart insights powered by NLP and AI.

Notifications You must be signed in to change notification settings

B-Acharekar/vitalflow

Repository files navigation

VitalFlow

VitalFlow is a health tracking app designed to monitor and visualize key health metrics like step count, heart rate, water intake, stress levels, sleep time, and more — all within a beautifully redesigned Flutter interface.


Features

  • Health Dashboard with interactive graphs and modern UI
  • Stress Detection via user notes and biometric data (NLP + heart rate + sleep)
  • Sleep Monitoring using bedtime schedules
  • Step Count and Heart Rate from Health Connect
  • Water Intake tracking via natural language input
  • Weight Management goals with visual progress
  • Day Rating based on daily health metrics

Tech Stack

  • Frontend: Flutter + Dart
  • Android Integration: Kotlin + Health Connect
  • Backend: Flask (Python)
  • Database: MongoDB
  • UI Enhancements: Syncfusion Charts, Lottie Animations, Lucide Icons

Screenshots

Screenshot 2025-04-16 180334


Getting Started

Prerequisites

  • Flutter SDK: Install Flutter
  • Android Studio or VS Code with Flutter extension
  • Android device or emulator
  • Python 3 (for backend setup, if needed)

Clone the Repository

git clone https://github.com/B-Acharekar/vitalflow.git
cd vitalflow

Run the App

flutter pub get
flutter run

Backend Setup (Optional)

This is only required if you're testing the Flask backend locally.

  1. Navigate to the `backend/' Repository and clone it :
git clone https://github.com/B-Acharekar/vitalflow_backend.git
cd vitalflow_backend
  1. Install the required dependencies:
pip install -r requirements.txt
  1. Run the Flask server:
python app.py

In Development

  • ML-based stress prediction
  • Authentication improvements (JWT)
  • Insight generation using AI/ML models

Contributors


About

VitalFlow is a full-stack health tracking app that combines Flutter, Kotlin, Flask, and MongoDB to monitor steps, heart rate, sleep, hydration, and stress — with smart insights powered by NLP and AI.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages