forked from leonshen95/EC500-Modular-design-2.4
/
Implement.py
40 lines (31 loc) · 1.59 KB
/
Implement.py
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
30
31
32
33
34
35
36
37
38
39
40
import sys
from Input_module import input_module
from AI_module import AI_module
from Analyzer import Analyzer
import Output_Module
def main():
# user_id, age, gender, heartrate, Systolic_BP, Diastolic_BP, blood_oxygen, temperature, time):
data = {}
LINES=open("input").read().splitlines()
for idx,line in enumerate(LINES):
items = line.split()
#print(items)
Data=input_module(items[0],items[1],items[2],items[3],items[4],items[5],items[6],items[7],items[8])
#Data=input_module.implement_filter(Data)
data[idx]=Data.dic
print data[idx]
#def __init__(self, Systolic_BP, Diastolic_BP, Heart_Rate, Heart_Oxy_Level, Body_temp):
for idx,content in enumerate(data):
process=Analyzer(data[idx]["Systolic_BP"],data[idx]["Diastolic_BP"],data[idx]["heartrate"],data[idx]["blood_oxygen"],data[idx]["temperature"])
signal_loss=process.Signal_Loss(data[idx]["heartrate"],data[idx]["temperature"])
shock_alert=process.Shock_Alert(data[idx]["heartrate"],data[idx]["temperature"])
oxygen_supply=process.Oxygen_Supply(data[idx]["blood_oxygen"])
fever=process.Fever(data[idx]["temperature"])
hypotension=process.Hypotension(data[idx]["Systolic_BP"],data[idx]["Diastolic_BP"])
hypertension=process.Hypertension(data[idx]["Systolic_BP"],data[idx]["Diastolic_BP"])
result=Output_Module.display_basic_iuput_data(signal_loss, shock_alert, oxygen_supply, fever, hypotension, hypertension)
print 'Patient',idx,'Alert'
print result
#AI_module.AI_Module()
if __name__ == '__main__':
main()