| 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() | |