Healthify is a comprehensive healthcare platform that connects patients with doctors, featuring AI-powered medical chat, appointment booking, secure payments, and multi-role dashboards.
- Healthcare Booking Platform: Search doctors, book appointments, and pay securely via Stripe.
- AI Medical Chatbot: Real-time chat for medical questions, referencing medical literature with source tracking.
- Multi-Role Dashboards: Separate dashboards for patients, doctors, and admins.
- Authentication & Reviews: Secure JWT authentication, role-based access, patient reviews, and admin approval workflows.
Add screenshots here (e.g.,
/client/public/screenshot1.png)
- Node.js
- MongoDB
- Stripe account (for payments)
- Cloudinary account (for image uploads)
git clone https://github.com/shreyanshtiwari4/Healthify.git
cd Healthify
# Install server dependencies
cd server
npm install
# Install client dependencies
cd ../client
npm install- Configure your
.envfiles inserver/andclient/with MongoDB, Stripe, and Cloudinary credentials.
# Start backend
cd server
npm start
# Start frontend
cd ../client
npm run dev- Python 3.8+
- (Optional) Pinecone API key for vector database
cd Medical-Chatbot
python3 -m venv venv
source venv/bin/activate
pip install -r requirement.txt- Create a
.envfile inMedical-Chatbot/with your Pinecone and OpenAI/HuggingFace API keys as needed.
python app.pyThen open http://localhost:8080 in your browser to use the medical chatbot.
- Register as a patient or doctor.
- Search for doctors and book appointments.
- Use the chatbot for medical queries.
- Admins can approve doctors and manage users.
- Frontend: React, Vite, Tailwind CSS
- Backend: Node.js, Express, MongoDB, Mongoose
- Payments: Stripe
- Image Uploads: Cloudinary
- Authentication: JWT




