import gradio as gr import numpy as np def analyze_heart_rate(bpm): try: bpm = float(bpm) if bpm < 60: return "Low heart rate (Bradycardia). Consider consulting a doctor." elif 60 <= bpm <= 100: return "Normal heart rate. Keep up the healthy lifestyle!" else: return "High heart rate (Tachycardia). Monitor your activity level." except ValueError: return "Please enter a valid number." with gr.Blocks() as demo: gr.Markdown("# Cardio Health Analyzer") gr.Markdown("Enter your heart rate (BPM) to analyze your cardiovascular health.") with gr.Row(): bpm_input = gr.Textbox(label="Heart Rate (BPM)") with gr.Row(): submit_button = gr.Button("Analyze") result_output = gr.Textbox(label="Analysis", interactive=False) submit_button.click(analyze_heart_rate, inputs=bpm_input, outputs=result_output) demo.launch()