multiclinic / app.py
yougandar's picture
Update app.py
aab9bca verified
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()