def run(PatientInfo, SensorData): insert(PatientInfo, SensorData) alert, PInfo = alertCheck(PatientInfo, SensorData) patient1 = patient() patient1.recieveFromAlert(alert) patient1.send_alert_to_UI(PInfo) print('\n')
def alert(q, q1): while True: time.sleep(1) sensor_json, evt = q.get() # alert print("process the data to get the alert json") alert_json = alert_system.alertCheck(sensor_json) evt = threading.Event() q1.put((alert_json, evt)) print("wait for output")
def main(): # get info from input module patient_json = input_api.getPatientInfo() sensor_json = input_api.readSensorData() # connect to database db = storage_mongo.storage() db.connectMongob() # insert db.insert_mongo(patient_json, sensor_json) # alert alert_json = alert_system.alertCheck(sensor_json) # output patient = output_api.patient() patient.recieveFromAlert(alert_json) patient.send_alert_to_UI(db.read_mongo_patient("1234")) ''' database function test ''' print("=======================") print("database function test") print("=======================") # read print("--------------------") print("search by id") print("--------------------") print(db.read_mongo_patient("1234")) print("--------------------") print('serch by id and datetime') print("--------------------") print(db.read_mongo_time("1234", '12:05:20pm-18/01/2019')) # update db.update_mongo("1234", '12:05:20pm-18/01/2019', 'age', '25') print('===============================================================') print('read from database after update (change the age from 30 to 25)') print('==============================================================') print(db.read_mongo_patient("1234")) # delete db.delete_mongo_patient("1234") db.delete_mongo_time("1234", '12:05:20pm-18/01/2019') print('================================') print('read from database after delete') print('================================') print(db.read_mongo_patient("1234"))
from storage_mysqldb import * from input import * import alert_system import output PatientInfo = getPatientInfo() SensorData = readSensorData() db = connect_db() create_table(db) insert_db(db, PatientInfo, SensorData) search_db(db) # delete_db(db) #only use it if you want to delete table data for the patient update_db(db) alert_json = alert_system.alertCheck(SensorData) patient1 = output.patient() patient1.recieveFromAlert(alert_json) patient1.send_alert_to_UI()
def processThread(atientInfo, sensorData): #print(threading.current_thread()) insert(patientInfo, sensorData) alert = alertCheck(sensorData) q.put(alert)
from storage import searchPerson, insert from alert_system import alertCheck from output import patient if __name__ == "__main__": #Input Module# patientInfo = getPatientInfo() patientInfo.encode("ascii","replace") sensorData = readSensorData() sensorData.encode("ascii","replace") #Storage Module# #Insert paitent and sensor data into mongodb insert(patientInfo, sensorData) #Search for Patient Details using PatientId patientDetails = searchPerson("1234") #Alert Module# #Check sensorData for alerts# alert = alertCheck(sensorData) #Output Module# patient = patient() #Recieve message from Alert system patient.recieveFromAlert(alert) #Display alert to UI patient.send_alert_to_UI()