Skip to content

anmolkhurana490/Personalized-Health-Companion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

79 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🩺 Personalised Health Companion

A smart AI & IoT-based web platform that helps users manage their health, monitor vitals, chat/video consult with doctors, track lifestyle, and get medical assistance – all from one personalized dashboard.

🌐 Live Demo


πŸš€ Features

  • πŸ§‘β€βš•οΈ Doctor consultation via real-time chat & video call
  • πŸ“… Appointment scheduling and tracking
  • 🚨 Health alerts by analyzing patient vitals using AI
  • πŸ’‘ Personalized lifestyle improvement tips powered by AI
  • 🧠 AI Health Assistant for user queries
  • πŸ›‘οΈ Role-based dashboards for users and doctors
  • πŸ“Š Live IoT health stats (heart rate, SpO2, etc.)
  • πŸ₯— Lifestyle tracker: sleep, exercise, diet, stress & more
  • 🧾 Medical history, prescriptions, and reports management

πŸ› οΈ Tech Stack

  • Frontend: ReactJS, Tailwind CSS, Socket.IO
  • Backend: Node.js, Express.js, MongoDB
  • AI Integration: Google Gemini API

πŸ§‘β€πŸ’» Project Setup

  1. MongoDB Setup
    Create a new database and update the MongoDB URI in:
    backend/config/db.js

  2. Environment Variables
    Add the following in respective .env files:

    • Backend
      MONGODB_URL, JWT_SECRET_KEY, GEMINI_API_KEY

    • Frontend
      VITE_BACKEND_URL

  3. Install & Run

    # Backend
    cd backend
    npm install
    
    # Frontend
    cd ../frontend
    npm install
    npm run dev

Releases

No releases published

Packages

No packages published