cardio / app.py
gdo's picture
Create app.py
f6b3e1d verified
raw
history blame contribute delete
946 Bytes
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()