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.
- π©ββοΈ 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.
| 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) |
-
Clone the repository
git clone https://github.com/iamdhruvsaini/healthplum.git cd healthplum -
Install frontend dependencies
cd frontend npm install npm run dev -
Install backend dependencies
cd backend npm install npm run dev -
Create a
.envfile
| Service | Platform |
|---|---|
| Frontend | Vercel |
| Backend + ML | Render |
| Database | NeonDB |
- Dhruv Saini
GitHub: @iamdhruvsaini