Project Description
Bringing together patients and providers, seamlessly.
Bringing together patients and providers, seamlessly.
The healthcare appointment system allows users to search for doctors based on location, insurance, and specialty. It simplifies appointment scheduling, provides provider profiles, user reviews, and includes an AI-powered chatbot for assistance.
The backend system is built using a micro-services architecture. Each major feature is handled by its own micro-service. All services interact through REST APIs, and data flows between services through an API gateway.
The client-side consists of the user interface, API request handler, and state management.
The server-side consists of the API gateway, Provider-Search Engine, Appointment Management module, and the Healthbot Engine.
System Design Description
This section outlines the design, architecture, and key components of the Healthcare Appointment System, including deployment and testing.
Interface Identification
The interfaces are displayed on the Interface Identification Diagram to the right. Each interface represents a set of API endpoints that allow different parts of the system to communicate and interact with each other.
Static Relationship of Software Units
Use Cases
UC-001: Users can search for providers based on a specialty.
UC-002: Users can search for providers in a species radius around their location.
UC-003: Users can search for providers covered by their insurance network.
UC-004: Users can create, read, update, and delete appointments with providers.
UC-005: Users can submit and view a provider’s overall rating and reviews.
UC-006: Users can interact with a chatbot to help find a specialist based on their symptoms or needs.
Deployment Architecture
The physical deployment architecture diagram illustrates how the components of the system are distributed across physical servers.