Exemplo n.º 1
0
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)
Exemplo n.º 2
0
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))
Exemplo n.º 3
0
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"]
Exemplo n.º 4
0
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)
Exemplo n.º 5
0
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)
Exemplo n.º 6
0
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)
Exemplo n.º 7
0
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'
            }
        ]