import gradio as gr def register_patient_page(): import register_patient return register_patient.create_gradio_interface() def book_appointment_page(): import book_appointment return book_appointment.create_gradio_interface() def consultation_page(): import consultation return consultation.gradio_interface() def view_consultation_page(): import view_consultation return view_consultation.gradio_interface() def view_appointments_page(): import view_appointments return view_appointments.gradio_interface() def add_reports_page(): import add_reports return add_reports.gradio_interface() def view_patient_reports_page(): import view_patient_reports return view_patient_reports.create_gradio_interface() def connect_doctor_page(): import connect_doctor return connect_doctor.gradio_interface() with gr.Blocks() as app: gr.Markdown("## Patient Management App") with gr.Tab("Register Patient"): register_patient_page() with gr.Tab("Book Appointment"): book_appointment_page() with gr.Tab("Consultation"): consultation_page() with gr.Tab("View Consultation"): view_consultation_page() with gr.Tab("View Appointments"): view_appointments_page() with gr.Tab("Add Reports"): add_reports_page() with gr.Tab("View Patient Reports"): view_patient_reports_page() with gr.Tab("Connect Doctor"): connect_doctor_page() if __name__ == "__main__": app.launch()