ahmadardhy
commited on
Commit
•
8588baa
1
Parent(s):
f1a10c5
Update app.py
Browse files
app.py
CHANGED
@@ -1,18 +1,22 @@
|
|
1 |
-
|
2 |
-
|
3 |
from flask import Flask, render_template, request, jsonify
|
4 |
import pandas as pd
|
5 |
import json
|
6 |
from joblib import load
|
7 |
import mysql.connector
|
8 |
from mysql.connector import Error
|
9 |
-
|
10 |
-
|
|
|
11 |
|
12 |
# =[Variabel Global]=============================
|
13 |
app = Flask(__name__, static_url_path='/static')
|
14 |
model = None
|
15 |
|
|
|
|
|
|
|
16 |
# =[Routing]=====================================
|
17 |
|
18 |
# [Routing untuk Halaman Utama atau Home]
|
@@ -30,16 +34,13 @@ def apiDeteksi():
|
|
30 |
posisi_harapan = request.form['Posisi_Harapan']
|
31 |
usia = int(request.form['Usia'])
|
32 |
|
33 |
-
# Extract kategori umur
|
34 |
kategori_umur_obj = request.form.get('KategoriUmur')
|
35 |
if kategori_umur_obj is not None:
|
36 |
-
# Ubah objek JavaScript menjadi dict Python
|
37 |
kategori_umur_values = json.loads(kategori_umur_obj)
|
38 |
else:
|
39 |
-
# Jika tidak ada nilai, atur sebagai dictionary kosong
|
40 |
kategori_umur_values = {}
|
41 |
|
42 |
-
# Python Flask code to access category values from formData
|
43 |
kategori_umur_values = {f"KategoriUmur[{i}]": int(request.form.get(f"KategoriUmur[{i}]")) for i in range(1, 11)}
|
44 |
kategori_umur_dict = {f"Kategori_Umur_{i}": kategori_umur_values.get(f"KategoriUmur[{i}]", 0) for i in range(1, 11)}
|
45 |
|
@@ -167,4 +168,4 @@ if __name__ == '__main__':
|
|
167 |
logging.error(f"Error loading model: {e}")
|
168 |
|
169 |
# Run Flask di localhost
|
170 |
-
app.run(host="
|
|
|
1 |
+
import logging
|
2 |
+
import traceback
|
3 |
from flask import Flask, render_template, request, jsonify
|
4 |
import pandas as pd
|
5 |
import json
|
6 |
from joblib import load
|
7 |
import mysql.connector
|
8 |
from mysql.connector import Error
|
9 |
+
|
10 |
+
# =[Modules dan Packages]========================
|
11 |
+
from c45 import c45 # Ensure this is correctly imported and available
|
12 |
|
13 |
# =[Variabel Global]=============================
|
14 |
app = Flask(__name__, static_url_path='/static')
|
15 |
model = None
|
16 |
|
17 |
+
# Setup logging
|
18 |
+
logging.basicConfig(level=logging.DEBUG)
|
19 |
+
|
20 |
# =[Routing]=====================================
|
21 |
|
22 |
# [Routing untuk Halaman Utama atau Home]
|
|
|
34 |
posisi_harapan = request.form['Posisi_Harapan']
|
35 |
usia = int(request.form['Usia'])
|
36 |
|
37 |
+
# Extract kategori umur as an object
|
38 |
kategori_umur_obj = request.form.get('KategoriUmur')
|
39 |
if kategori_umur_obj is not None:
|
|
|
40 |
kategori_umur_values = json.loads(kategori_umur_obj)
|
41 |
else:
|
|
|
42 |
kategori_umur_values = {}
|
43 |
|
|
|
44 |
kategori_umur_values = {f"KategoriUmur[{i}]": int(request.form.get(f"KategoriUmur[{i}]")) for i in range(1, 11)}
|
45 |
kategori_umur_dict = {f"Kategori_Umur_{i}": kategori_umur_values.get(f"KategoriUmur[{i}]", 0) for i in range(1, 11)}
|
46 |
|
|
|
168 |
logging.error(f"Error loading model: {e}")
|
169 |
|
170 |
# Run Flask di localhost
|
171 |
+
app.run(host="0.0.0.0", port=5000, debug=True) # Make sure to allow connections from outside if needed
|