-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathmain.py
More file actions
40 lines (33 loc) · 1.2 KB
/
Copy pathmain.py
File metadata and controls
40 lines (33 loc) · 1.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
from flask import Flask,render_template,request
from model import restore_model
from forms import Form
from model import restore_model
import numpy as np
app = Flask(__name__)
app.secret_key = 'development key'
@app.route('/')
def index():
return render_template('index.html')
@app.route('/detect.html', methods=['GET', 'POST'])
def detect():
form = Form(request.form)
if request.method == 'POST' : #and form.validate():
test_values = np.array([[form.pregnancies.data,form.glucose.data,form.bloodPressure.data,form.skinThickness.data,form.insulin.data,form.bmi.data,form.diabetesPedigreeFunction.data,form.age.data],], dtype=np.float32)
result = restore_model(test_values)
print("************")
if(result):
result = "Time to go Sugar Free"
else:
result = "Time for dessert"
else:
result = None
iframe = 'details.html'
return render_template('detect.html', form=form, result=result,iframe=iframe)
@app.route('/details.html')
def details():
return render_template('details.html')
@app.route('/dashboard.html')
def dashboard():
return render_template('dashboard.html')
if __name__ == '__main__':
app.run(debug = True)