chayanee commited on
Commit
248a789
·
1 Parent(s): bc9244d

Upload 4 files

Browse files
Files changed (3) hide show
  1. app.py +34 -7
  2. rf_n1.joblib +3 -0
  3. unique_values_n1.joblib +3 -0
app.py CHANGED
@@ -2,9 +2,36 @@ import joblib
2
  import pandas as pd
3
  import streamlit as st
4
 
5
- model = joblib.load('rf5.joblib')
6
- unique_values = joblib.load('unique_values2.joblib')
7
- unique_sex = unique_values["Gender"]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8
  unique_occupation = unique_values["Occupation"]
9
  unique_ฺBMI = unique_values["BMI Category"]
10
  unique_Blood = unique_values["Blood Pressure"]
@@ -13,7 +40,7 @@ def main():
13
  st.title("Sleeping Health")
14
 
15
  with st.form("questionaire"):
16
- Gender = st.selectbox("Gender", unique_sex)
17
  age = st.slider("Age", min_value=27, max_value=59)
18
  occupation = st.selectbox("Occupation", unique_occupation)
19
  Sleep_Duration = st.slider("Sleep Duration", min_value=5.8, max_value=8.5)
@@ -35,16 +62,16 @@ def main():
35
  "Physical Activity Level": [Physical_Activity_Level],
36
  "Stress Level":[Stress_Level],
37
  "BMI Category": [BMI_Category],
38
- "Blood Pressure": [Blood_Pressure],
39
  "Heart Rate": [Heart_Rate],
40
  "Daily Steps": [Daily_Steps]
41
  }))
42
  if result[0] == 1:
43
  result_message = "None"
44
  elif result[0] == 2:
45
- result_message = "Insomnia"
46
- elif result[0] == 3:
47
  result_message = "Sleep Apnea"
 
 
48
  st.success(result_message)
49
 
50
  if __name__=='__main__':
 
2
  import pandas as pd
3
  import streamlit as st
4
 
5
+ Blood_DICT = {'126/83':1,
6
+ '125/80': 2,
7
+ '140/90': 3,
8
+ '120/80': 4,
9
+ '132/87': 5,
10
+ '130/86': 6,
11
+ '117/76': 7,
12
+ '118/76': 8,
13
+ '128/85': 9,
14
+ '131/86': 10,
15
+ '128/84': 11,
16
+ '115/75': 12,
17
+ '135/88': 13,
18
+ '129/84': 14,
19
+ '130/85': 15,
20
+ '115/78': 16,
21
+ '119/77': 17,
22
+ '121/79': 18,
23
+ '125/82': 19,
24
+ '135/90': 20,
25
+ '122/80': 21,
26
+ '142/92': 22,
27
+ '140/95': 23,
28
+ '139/91': 24,
29
+ '118/75': 25,
30
+ }
31
+
32
+ model = joblib.load('rf_n1.joblib')
33
+ unique_values = joblib.load('unique_values_n1.joblib')
34
+ unique_Gender = unique_values["Gender"]
35
  unique_occupation = unique_values["Occupation"]
36
  unique_ฺBMI = unique_values["BMI Category"]
37
  unique_Blood = unique_values["Blood Pressure"]
 
40
  st.title("Sleeping Health")
41
 
42
  with st.form("questionaire"):
43
+ Gender = st.selectbox("Gender", unique_Gender)
44
  age = st.slider("Age", min_value=27, max_value=59)
45
  occupation = st.selectbox("Occupation", unique_occupation)
46
  Sleep_Duration = st.slider("Sleep Duration", min_value=5.8, max_value=8.5)
 
62
  "Physical Activity Level": [Physical_Activity_Level],
63
  "Stress Level":[Stress_Level],
64
  "BMI Category": [BMI_Category],
65
+ "Blood Pressure": [Blood_DICT[Blood_Pressure]],
66
  "Heart Rate": [Heart_Rate],
67
  "Daily Steps": [Daily_Steps]
68
  }))
69
  if result[0] == 1:
70
  result_message = "None"
71
  elif result[0] == 2:
 
 
72
  result_message = "Sleep Apnea"
73
+ elif result[0] == 3:
74
+ result_message = "Insomnia"
75
  st.success(result_message)
76
 
77
  if __name__=='__main__':
rf_n1.joblib ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3a16bc0dc08e41bab7ec545c4e1da33291a88393e07d734b41a0695fc2289542
3
+ size 830497
unique_values_n1.joblib ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d225d6d2c602c409ee7ec11b665306ea62e7834354789fffe77457d83a4b62fe
3
+ size 502