Spaces:
Configuration error
Configuration error
| from flask import Flask, render_template, request, jsonify | |
| import os | |
| from werkzeug.utils import secure_filename | |
| # Folder untuk menyimpan file yang diunggah | |
| UPLOAD_FOLDER = 'static/uploads' | |
| ALLOWED_EXTENSIONS = {'png', 'jpg', 'jpeg'} | |
| # Fungsi untuk memeriksa format file yang diunggah | |
| def allowed_file(filename): | |
| return '.' in filename and filename.rsplit('.', 1)[1].lower() in ALLOWED_EXTENSIONS | |
| # Inisialisasi aplikasi Flask | |
| app = Flask(__name__) | |
| app.config['UPLOAD_FOLDER'] = UPLOAD_FOLDER | |
| # Halaman dasar | |
| def base(): | |
| return render_template('base.html') | |
| # Halaman utama | |
| def index(): | |
| return render_template('index.html') | |
| # Halaman aplikasi untuk mendeteksi kerusakan | |
| def damageapp(): | |
| return render_template('damageapp.html') | |
| # Fungsi untuk memproses unggahan dan memprediksi kerusakan | |
| def damage(): | |
| if request.method == 'POST': | |
| # Simpan file jika formatnya diizinkan | |
| if file and allowed_file(file.filename): | |
| filename = secure_filename(file.filename) | |
| filepath = os.path.join(app.config['UPLOAD_FOLDER'], filename) | |
| # Buat folder jika belum ada | |
| if not os.path.exists(app.config['UPLOAD_FOLDER']): | |
| os.makedirs(app.config['UPLOAD_FOLDER']) | |
| file.save(filepath) | |
| # Panggil model prediksi di sini | |
| # Anda perlu mengganti bagian ini dengan kode model prediksi Anda | |
| # Contoh: hasil = model.predict(filepath) | |
| hasil = "Tidak ada kerusakan" # Ganti dengan hasil prediksi model |