MediGuide / app.py
Hamna27's picture
Update app.py
9d85c74 verified
Raw
History Blame Contribute Delete
1.09 kB
import gradio as gr
def detect_risk(symptoms):
text = symptoms.lower()
if "chest pain" in text or "difficulty breathing" in text:
return "🔴 HIGH"
if "high fever" in text or "vomiting" in text:
return "🟠 MEDIUM"
return "🟢 LOW"
def analyze(symptoms):
risk = detect_risk(symptoms)
return f"""
Risk Level: {risk}
Possible Conditions:
- Based on the symptoms provided, further medical evaluation may be needed.
Basic Guidance:
- Rest adequately
- Stay hydrated
- Monitor symptoms
Emergency Warning:
- Seek medical attention if symptoms worsen or become severe.
⚠️ Disclaimer:
This tool is for educational purposes only and is not a medical diagnosis.
"""
with gr.Blocks() as demo:
gr.Markdown("# 🩺 MediGuide AI")
symptoms = gr.Textbox(
label="Describe Your Symptoms",
lines=4
)
output = gr.Textbox(
label="Analysis",
lines=12
)
btn = gr.Button("Analyze Symptoms")
btn.click(
fn=analyze,
inputs=symptoms,
outputs=output
)
demo.launch()