rehanafzal commited on
Commit
7da0c80
·
verified ·
1 Parent(s): b63faf2

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +43 -0
app.py ADDED
@@ -0,0 +1,43 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+ import pandas as pd
3
+ import random
4
+ import time
5
+
6
+ st.title("🚀 Astronaut Survival Monitor")
7
+
8
+ # Simulating real-time data updates
9
+ def get_real_time_data():
10
+ return {
11
+ "Heart Rate (BPM)": random.randint(60, 120),
12
+ "Oxygen Saturation (%)": round(random.uniform(85, 100), 1),
13
+ "Blood Pressure (mmHg)": f"{random.randint(90, 120)}/{random.randint(60, 80)}",
14
+ "Respiratory Rate (BPM)": random.randint(12, 20),
15
+ "Hydration Level (%)": round(random.uniform(40, 100), 1),
16
+ "Battery Level (%)": random.randint(10, 100),
17
+ "Food Supply (Days)": random.randint(1, 10),
18
+ "Water Supply (Liters)": random.randint(1, 50),
19
+ }
20
+
21
+ # Survival Time Prediction
22
+ def predict_survival_time(data):
23
+ oxygen_factor = data["Oxygen Saturation (%)"] / 100
24
+ hydration_factor = data["Hydration Level (%)"] / 100
25
+ battery_factor = data["Battery Level (%)"] / 100
26
+ food_factor = data["Food Supply (Days)"] / 10
27
+
28
+ survival_hours = (oxygen_factor + hydration_factor + battery_factor + food_factor) * 10
29
+ return round(survival_hours, 2)
30
+
31
+ # Real-time simulation
32
+ data = get_real_time_data()
33
+ survival_time = predict_survival_time(data)
34
+
35
+ st.metric("Predicted Survival Time", f"{survival_time} Hours")
36
+
37
+ # Display real-time health and resource data
38
+ st.write("### Health Metrics")
39
+ for key, value in data.items():
40
+ st.metric(key, value)
41
+
42
+ if data["Oxygen Saturation (%)"] < 90 or data["Battery Level (%)"] < 20:
43
+ st.warning("🚨 Alert: Low Oxygen or Power Levels Detected!")