Beispiel #1
0
def predict():

    form = PredictForm()

    if form.validate_on_submit():

        data = []

        symptom_model = SymptomModel(symptoms_db.get_connection())
        illness_model = IllnessModel(illnesses_db.get_connection())

        symptom1 = form.symptom1.data
        data.append(symptom_model.exists(symptom1)[0])
        symptom2 = form.symptom2.data
        data.append(symptom_model.exists(symptom2)[0])
        symptom3 = form.symptom3.data
        data.append(symptom_model.exists(symptom3)[0])
        symptom4 = form.symptom4.data
        data.append(symptom_model.exists(symptom4)[0])
        symptom5 = form.symptom5.data
        data.append(symptom_model.exists(symptom5)[0])

        cooler_data = 'Q'.join(data)

        return redirect('/prediction/' + str(cooler_data))

    return render_template('predict.html', title='Health Predictor', form=form)
Beispiel #2
0
def predict():

    form = PredictForm()

    if form.validate_on_submit():

        data = []

        symptom_model = SymptomModel(symptoms_db.get_connection())

        symptom1 = form.symptom1.data
        for symptom in symptom_model.exists(symptom1):
            data.append(symptom[0])
        symptom2 = form.symptom2.data
        for symptom in symptom_model.exists(symptom2):
            data.append(symptom[0])
        symptom3 = form.symptom3.data
        for symptom in symptom_model.exists(symptom3):
            data.append(symptom[0])
        symptom4 = form.symptom4.data
        for symptom in symptom_model.exists(symptom4):
            data.append(symptom[0])
        symptom5 = form.symptom5.data
        for symptom in symptom_model.exists(symptom5):
            data.append(symptom[0])

        data = list(map(str, data))
        cooler_data = 'Q'.join(data)

        return redirect('/prediction/' + str(cooler_data))

    return render_template('predict.html', title='CheckApp', form=form)
Beispiel #3
0
def addsymptom():

    form = SymptomAddForm()

    if form.validate_on_submit():
        symptom = form.symptom.data
        illness = form.illness.data

        illness_model = IllnessModel(illnesses_db.get_connection())
        illness_id = illness_model.exists(illness)[1]

        symptom_model = SymptomModel(symptoms_db.get_connection())
        data = symptom_model.exists(symptom)

        if not data[0]:
            symptom_model.insert(symptom, illness, illness_id)
            return redirect("/addsymptom")
    return render_template('addsymptom.html', title='Add Symptom', form=form)