medi-connect icon indicating copy to clipboard operation
medi-connect copied to clipboard

[Feat] Chatbot for Doctor Appointment Booking

Open Anwishta opened this issue 1 year ago • 2 comments

Is there an existing issue for this?

  • [X] I have searched the existing issues

Feature Description

A chatbot is integrated into the doctor appointment booking website to assist users with scheduling, managing, and canceling appointments. The chatbot enhances user experience by providing real-time responses, helping users navigate the booking process smoothly, and answering common queries related to doctors, services, and appointment availability.

Use Case

Use Case Scenario: Urgent Cardiology Appointment Booking

Main Flow:

User Initiation: The user clicks on the chatbot for assistance. Inquiry: The user types, “I need to book an urgent appointment with a cardiologist.” Urgency Acknowledgment: The chatbot responds, “Let me check the available cardiologists for you.” Availability Search: The chatbot lists available options:

  • Dr. Smith: 2:30 PM
  • Dr. Johnson: 3:00 PM
  • Dr. Lee: 3:30 PM

User Selection: The user chooses, “Book me with Dr. Smith at 2:30 PM.” Confirmation: The chatbot confirms the appointment and asks, “Would you like a reminder?” User Agreement: The user replies, “Yes.” Final Confirmation: The chatbot summarizes the appointment details and offers further assistance. User Closure: The user thanks the chatbot and ends the chat.

Benefits

24/7 Availability: The chatbot is available round the clock, allowing users to book appointments at any time without waiting for office hours. Improved User Experience: The interactive chatbot makes the appointment booking process more efficient, especially for first-time users who may need guidance. Faster Service: Users can complete the booking process quickly with minimal manual input and without navigating multiple web pages. Personalized Suggestions: Based on user preferences or past appointments, the chatbot can suggest suitable doctors and time slots.

Priority

High

Record

  • [X] I agree to follow this project's Code of Conduct
  • [X] I'm a GSSOC contributor
  • [X] I want to work on this issue
  • [X] I'm willing to provide further clarification or assistance if needed.

Anwishta avatar Oct 10 '24 06:10 Anwishta

we already have a model, but it is only for medical chat, you can add these features in it, all you have to do is integrate the api calls in the chatbot and make a react component for the chatbot to add in app.js

Luson045 avatar Oct 10 '24 13:10 Luson045

Hey are you guys using Gemini or OpenAI for the model?

STSonyThomas avatar Oct 26 '24 13:10 STSonyThomas