Skip to content

iamdhruvsaini/healthplum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

33 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ₯ HealthPlum

HealthPlum is a modern full-stack healthcare web application that bridges the gap between patients, doctors, and hospital staff. With built-in machine learning support for early disease detection, role-based access, and seamless appointment booking, HealthPlum aims to digitize and simplify healthcare services.


πŸš€ Features

  • πŸ‘©β€βš•οΈ Doctor Dashboard – Manage availability, view appointments, and track ratings.
  • πŸ‘¨β€πŸ¦° Patient Portal – Book appointments, access prediction tools, view booking history.
  • πŸ§‘β€πŸ’Ό Staff Panel – Book and manage ambulance services, assign emergency roles.
  • πŸ€– ML-Powered Predictions – Parkinson’s and Heart Disease prediction using Flask API.
  • πŸ”’ Secure Role-Based Authentication – Login system for doctors, patients, and staff (without Firebase).
  • πŸ“Š Real-Time Status Updates – Appointment and ambulance statuses handled via backend.

πŸ› οΈ Tech Stack

Layer Tech Used
Frontend React.js, Tailwind CSS, Redux Toolkit
Backend Node.js, Express.js, Jwt
Database PostgreSQL (NeonDB)
ML Services Flask, scikit-learn, pandas, NumPy
Authentication Custom (role-based)

βš™οΈ Getting Started

  1. Clone the repository

    git clone https://github.com/iamdhruvsaini/healthplum.git
    cd healthplum
  2. Install frontend dependencies

    cd frontend
    npm install
    npm run dev
  3. Install backend dependencies

    cd backend
    npm install
    npm run dev
  4. Create a .env file


🌍 Deployment

Service Platform
Frontend Vercel
Backend + ML Render
Database NeonDB

πŸ™‹β€β™‚οΈ Author


About

A full-stack healthcare web app with role-based access for doctors, patients, and staff. Includes appointment booking, ambulance services, and ML-based disease prediction

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages