Skip to content

Repository files navigation

🌡 PulseCare – Your Smart Health Companion

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


🚀 Features

For Patients:

  • 🔐 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.

For Doctors:

  • 🔐 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.

🛠 Tech Stack

  • 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

🧠 AI Integration

  • *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.

🖼 Screenshots


APP INFO:

Screenshot 2025-04-28 181159


FOR PATIENTS

Screenshot 2025-04-28 182730 image image


PATIENT DASHBOARD

image


SYMPTOM SPECIALIST PREDICTOR

image


APPOINTMENT BOOKING

image


FIRST AID GUIDE

image


MEDIBOT ASSISTANT

image


AQUA TRACKER

image


BMI CALCULATOR

image


FOR DOCTORS

image


SIGN UP

image


REGISTRATION

image


LOGIN

image



DOCTOR DASHBOARD

image


🧪 How to Use

For Patients:

  1. Sign Up/Login using your credentials.
  2. 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.

For Doctors:

  1. Doctor Registration: Complete your registration with necessary details (name, specialization, etc.).
  2. Dashboard Management:
    • View your appointments and patient queue.
    • Accept or cancel appointments as needed.
    • Manage upcoming appointments and availability.

🤝 Made With

Built with 💙 by Rattishkumar. If you like this project, star it ⭐ and share it!


📄 License

Licensed under the [MIT License]

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages