Healthhub is a web application developed using the MERN stack (MongoDB, Express.js, React, Node.js). It offers a unified platform for managing health-related activities and resources, catering to three distinct user roles: Patients, Doctors, and Admins. Additionally, it features an AI Virtual Health Assistant for enhanced health support.
- User authentication: Signup and login for all users.
- Dynamic and responsive user interfaces tailored to each role.
- Book appointments with doctors.
- View all appointments (past and upcoming).
- Browse and view all registered doctors.
- Add personal health checkup details, including:
- Blood Pressure (high/low).
- Heart rate.
- Add medication details to receive notifications and alerts.
- Access the Virtual AI Health Assistant for:
- Guidance on medications.
- Assistance in identifying potential diseases.
- View scheduled and completed appointments:
- Graphical summary of completed appointments.
- Calendar view of upcoming schedules.
- Accept or reject appointment requests from patients.
- Manage users:
- Add, view, and delete doctors.
- Add, view, and delete patients.
- Share resources:
- Publish blogs and user guides focused on health and well-being.
The AI Virtual Health Assistant provides intelligent support, offering:
- Recommendations for medications based on user inputs.
- Assistance in identifying potential diseases using symptom analysis.
-
Clone the repository:
git clone https://github.com/username/healthhub.git cd healthhub
-
Install dependencies:
- Backend:
cd backend npm install
- Frontend:
cd frontend npm install
- Backend:
-
Configure environment variables:
- Create a
.env
file in thebackend
directory and set the following variables:MONGO_URI=<Your MongoDB Connection String> PORT=<Backend Server Port>
- Create a
-
Start the application:
- Backend server:
cd backend npm run start
- Frontend server:
cd frontend npm run start
- Backend server:
-
Access the application at
http://localhost:3000
.
- Frontend: React.js, Tailwind CSS (or other CSS frameworks).
- Backend: Node.js, Express.js.
- Database: MongoDB.
- AI Features: Integration with AI/ML models for health assistance.