PulseCare is an all-in-one healthcare web application designed to assist both patients and doctors. It provides a wide range of features like appointment booking, health trackers, token rewards, and real-time consultations to ensure a smooth healthcare experience for all users.
🔗 Live App: Visit PulseCare on Firebase
- 🔐 Authentication: Secure login/signup via Firebase Auth
- 🗓 Appointment Booking:
- Book appointments with doctors.
- View all your booked appointments in the appointment feature.
- Earn rewards through the token system (powered by Web3).
- 🩺 Specialist Recommender: Get recommendations for specialists based on your symptoms (manual selection).
- 🤖 *MediBot: Get medical suggestions and prescriptions via *OpenRouter API.
- 🚑 *First Aid Guide: Access emergency first-aid guidelines powered by *OpenRouter API.
- 🧮 BMI Calculator: Calculate and track your BMI to monitor health.
- 💧 Aqua Tracker: Track your daily water intake.
- 🔐 Authentication & Registration: Doctors must register and log in to access their dashboard.
- 📅 Dashboard: A central hub for managing appointments, patient queues, and availability.
- 🔄 Queue Management: Doctors can manage their patient queue in real-time.
- 🗓 Appointments: Doctors can accept or cancel appointments based on availability.
- 📅 Upcoming Appointments: View and manage upcoming appointments with patients.
- Frontend: HTML, CSS, JavaScript
- Backend: Firebase (Authentication, Firestore, Realtime DB, Hosting)
- Web3: Used for the token rewards system
- APIs Used:
- OpenRouter (for MediBot and First Aid Guide)
- Libraries: Choices.js for slot selection, Chart.js for BMI tracking
- *MediBot: Powered by *OpenRouter API, providing instant health suggestions and basic OTC prescriptions.
- *First Aid Guide: Get step-by-step emergency first aid advice via *OpenRouter API.
- Sign Up/Login using your credentials.
- Explore your dashboard:
- Book appointments and earn rewards via the token system.
- View your booked appointments under the appointment booking feature.
- Access the MediBot for medical advice and prescriptions.
- Track your BMI and Water Intake.
- Get health suggestions and tips.
- Doctor Registration: Complete your registration with necessary details (name, specialization, etc.).
- Dashboard Management:
- View your appointments and patient queue.
- Accept or cancel appointments as needed.
- Manage upcoming appointments and availability.
Built with 💙 by Rattishkumar. If you like this project, star it ⭐ and share it!
Licensed under the [MIT License]















