from argsLoader import loadCmdArgs import json, mongoCURD, symptomChecker userid=str(loadCmdArgs(1)) optionSelected=str(loadCmdArgs(2)).split() temp=[] for t in optionSelected: temp.append({'id': t, 'choice_id': 'present'}) payload=mongoCURD.getSymptomPayload(userid) payload["symptoms_payload"]["evidence"]+=temp symptomChecker.diagnosisHandler(userid,payload)
from argsLoader import loadCmdArgs import mongoCURD, messageHandler, json query = json.loads(str(loadCmdArgs(1))) userid = query['userid'] del query['userid'] mongoCURD.storeWorkoutLog(userid, query) messageText = "Got it 👍." messageHandler.sendTextMessage(userid, messageText) #messageHandler.sendTextMessage(userid,json.dumps(query))
from argsLoader import loadCmdArgs import mongoCURD, messageHandler, json, commonVars userid = str(loadCmdArgs(1)) eid = str(loadCmdArgs(2)) res = mongoCURD.getExercisesDetails(eid) res = res[0] elements = [{ 'title': res['name'], 'subtitle': "Start Position", 'image_url': res['left_img_url'], 'default_action': { 'type': "web_url", 'url': res['left_img_url'], 'webview_height_ratio': "tall", 'webview_share_button': 'hide' } }, { 'title': res['name'], 'subtitle': "End Position", 'image_url': res['right_img_url'], 'default_action': { 'type': "web_url", 'url': res['right_img_url'], 'webview_height_ratio': "tall", 'webview_share_button': 'hide' } }] messageText = "Exercise: " + res["name"] + "\n\nMuscle: " + res[ "muscle"] + "\n\nLevel: " + res["level"] + "\n\nEquipment: " + res[ "equipment"]
from argsLoader import loadCmdArgs import json, mongoCURD, symptomChecker userid=str(loadCmdArgs(1)) suggestionSelected=str(loadCmdArgs(2)).split() temp=[] for t in suggestionSelected: temp.append({'id': t, 'initial': True, 'choice_id': 'present'}) payload=mongoCURD.getSymptomPayload(userid) payload["symptoms_payload"]["evidence"]+=temp symptomChecker.diagnosisHandler(userid,payload)
from argsLoader import loadCmdArgs import mongoCURD import messageHandler userid = str(loadCmdArgs(1)) dob = str(loadCmdArgs(2)) weight = str(loadCmdArgs(3)) height = str(loadCmdArgs(4)) location = str(loadCmdArgs(5)) injury = str(loadCmdArgs(6)) mongoCURD.setDetails(userid, dob, weight, height, location, injury) messageText = "Got it 👍." messageHandler.sendTextMessage(userid, messageText)
from argsLoader import loadCmdArgs import mongoCURD userid = str(loadCmdArgs(1)) level = str(loadCmdArgs(2)) if len(level) == 0: level = [] else: level = level.split(",") muscle = str(loadCmdArgs(3)) if len(muscle) == 0: muscle = [] else: muscle = muscle.split(",") etype = str(loadCmdArgs(4)) if len(etype) == 0: etype = [] else: etype = etype.split(",") equipment = str(loadCmdArgs(5)) if len(equipment) == 0: equipment = [] else: equipment = equipment.split(",") res = mongoCURD.getExercisesQuery(level, muscle, etype, equipment) print(res)
import sys sys.path.append("C:/Users/sid/Desktop/Darwin/DarwinBot/process_message/intentClassifier") import messageHandler, mongoCURD, json, symptomChecker, commonVars, predict_merge, textblob, workout_recommendations from argsLoader import loadCmdArgs from userProfile import userProfileApi #load eventObj from command Line eventObject=json.loads(loadCmdArgs()) # userId from eventObj recipientId=eventObject['sender']['id'] # fallback msg messageText="I'm sorry but I didn't understand. Please Try Again!" # if 'postback' in eventObject: if eventObject['postback']['payload'] == 'get_started': messageText="Hi! I'm Darwin your personal Health Assistant.\nI can help you achieve your goal of 'Good Health'.\nTo know more checkout the 'Menu'." messageHandler.sendTextMessage(recipientId,messageText) # get userProfile and make an entry of user in db mongoCURD.insertUserDataFromFb(userProfileApi(recipientId)) buttonsArray=[ { 'type':'web_url', 'url':commonVars.app_url+'/getDetails?userid='+recipientId, 'title':'Click Here', 'webview_height_ratio':'compact', 'webview_share_button':'hide' } ]