Skip to content

A sophisticated AI-powered doctor appointment management system built with LangGraph, FastAPI, and Streamlit. This multi-agent system helps users check doctor availability, book appointments, and manage their healthcare scheduling needs through natural language interactions.

Notifications You must be signed in to change notification settings

GeneralSubhra/doctor-appointment-agent

Repository files navigation

Doctor Appointment Agent

A sophisticated AI-powered doctor appointment management system built with LangGraph, FastAPI, and Streamlit. This multi-agent system helps users check doctor availability, book appointments, and manage their healthcare scheduling needs through natural language interactions.

🌟 Features

  • Multi-Agent Architecture: Specialized agents for information retrieval and appointment booking
  • Natural Language Processing: Interact with the system using conversational queries
  • Doctor Availability Checking: Search by doctor name or medical specialization
  • Appointment Management: Book, cancel, and reschedule appointments seamlessly
  • Web Interface: User-friendly Streamlit frontend for easy interaction
  • REST API: FastAPI backend for integration with other systems
  • Data Validation: Robust input validation using Pydantic models

🏗️ Architecture

The system follows a supervisor-worker pattern with three main components:

Agent Nodes

  • Supervisor Node: Routes user queries to appropriate specialized agents
  • Information Node: Handles doctor availability queries and FAQs
  • Booking Node: Manages appointment booking, cancellation, and rescheduling

Supported Operations

  • ✅ Check doctor availability by name
  • ✅ Check availability by medical specialization
  • ✅ Book new appointments
  • ✅ Cancel existing appointments
  • ✅ Reschedule appointments

About

A sophisticated AI-powered doctor appointment management system built with LangGraph, FastAPI, and Streamlit. This multi-agent system helps users check doctor availability, book appointments, and manage their healthcare scheduling needs through natural language interactions.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages