Zsirak commited on
Commit
ebc2d8b
·
verified ·
1 Parent(s): 16dafe2

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +30 -30
app.py CHANGED
@@ -1,30 +1,30 @@
1
-
2
- from flask import Flask, request, render_template
3
- from predict_yield import predict_yield
4
- import os
5
-
6
- app = Flask(__name__)
7
-
8
- @app.route('/', methods=['GET', 'POST'])
9
- def predict():
10
- if request.method == 'POST':
11
- year = int(request.form['year'])
12
- hectares = float(request.form['hectares'])
13
-
14
- # Predict yield using the predict_yield function
15
- result = predict_yield(year, hectares)
16
-
17
- # Round values for display
18
- result['predicted_yield_per_ha_kg'] = round(result['predicted_yield_per_ha_kg'], 2)
19
- result['total_predicted_yield_kg'] = round(result['total_predicted_yield_kg'], 2)
20
- result['confidence_interval_per_ha_lower'] = round(result['confidence_interval_per_ha_lower'], 2)
21
- result['confidence_interval_per_ha_upper'] = round(result['confidence_interval_per_ha_upper'], 2)
22
- result['total_confidence_interval_lower'] = round(result['total_confidence_interval_lower'], 2)
23
- result['total_confidence_interval_upper'] = round(result['total_confidence_interval_upper'], 2)
24
-
25
- return render_template('predict.html', result=result)
26
-
27
- return render_template('predict.html', result=None)
28
-
29
- if __name__ == '__main__':
30
- app.run(debug=True, host='0.0.0.0', port=5000)
 
1
+
2
+ from flask import Flask, request, render_template
3
+ from predict_yield import predict_yield
4
+ import os
5
+
6
+ app = Flask(__name__)
7
+
8
+ @app.route('/', methods=['GET', 'POST'])
9
+ def predict():
10
+ if request.method == 'POST':
11
+ year = int(request.form['year'])
12
+ hectares = float(request.form['hectares'])
13
+
14
+ # Predict yield using the predict_yield function
15
+ result = predict_yield(year, hectares)
16
+
17
+ # Round values for display
18
+ result['predicted_yield_per_ha_kg'] = round(result['predicted_yield_per_ha_kg'], 2)
19
+ result['total_predicted_yield_kg'] = round(result['total_predicted_yield_kg'], 2)
20
+ result['confidence_interval_per_ha_lower'] = round(result['confidence_interval_per_ha_lower'], 2)
21
+ result['confidence_interval_per_ha_upper'] = round(result['confidence_interval_per_ha_upper'], 2)
22
+ result['total_confidence_interval_lower'] = round(result['total_confidence_interval_lower'], 2)
23
+ result['total_confidence_interval_upper'] = round(result['total_confidence_interval_upper'], 2)
24
+
25
+ return render_template('predict.html', result=result)
26
+
27
+ return render_template('predict.html', result=None)
28
+
29
+ if __name__ == '__main__':
30
+ app.run(debug=True, host='0.0.0.0', port=8080)