Beispiel #1
0
def ems():
  print "Showing number to user"
  user_session = get_session(redis,request.values.get('CallSid'))
  number = helpers.get_phone_for_country(user_session['location'])
  print number
  resp = twilio.twiml.Response()
  resp.say("To get emergency medical attention in your country hang up and dial {0}".format(" ".join(list(str(number)))),**default_ops)
  resp.hangup()
  redis.delete(request.values.get('CallSid'))
  return str(resp)
Beispiel #2
0
def hello_monkey():
  body = request.values.get('Body', None)
  result = body.replace(' ',',').split(',')
  if( len(result) > 1 ):
    location = helpers.get_code_for_country(result[0])
    symptoms = []
    for i in range(1, len(result)):
      symptoms.append(helpers.get_highst_score_symptom(result[i]))
    symptoms = list(set(symptoms))
    diseases = symptomelimination.calculate_probability_for_disease(location,symptoms)
    for disease in diseases:
      print helpers.get_name_for_disease(disease['disease']), disease['probability']
    diseases = sorted(diseases, cmp=lambda x, y: cmp(y['probability'],x['probability']))
    message = "We have determined there is a high probability you have {0}".format(helpers.get_name_for_disease(diseases[0]['disease']))
  else:
    number = helpers.get_phone_for_country(helpers.get_code_for_country(body))
    message = "Your emergency number is: " + number
  resp = twilio.twiml.Response()
  resp.sms(message)
  return str(resp)