File size: 946 Bytes
f6b3e1d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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()