commit 590dd829d43199b7672907521389e8368e1b46c0 Author: aninisnaini Date: Wed Jun 5 14:13:16 2024 +0700 first commit diff --git a/main.py b/main.py new file mode 100644 index 0000000..bacd5cb --- /dev/null +++ b/main.py @@ -0,0 +1,192 @@ +from flask import Flask, render_template, request, redirect, url_for, session, flash +from flask import Flask, render_template, request, session, jsonify +from flask_mysqldb import MySQL +from keras.preprocessing import image as keras_image +from tensorflow.keras.applications.efficientnet import preprocess_input as efficientnet_preprocess_input +import tensorflow as tf +import bcrypt +import io +import os +import base64 +import cv2 +from flask import jsonify +from keras.models import load_model +from keras.preprocessing import image +import numpy as np +from PIL import Image +from werkzeug.utils import secure_filename + +app = Flask(__name__) +app.secret_key = "webarab" + +mysql = MySQL(app) + +# load +model = load_model('model70epoch2.h5') + +# memeriksa ekstensi file +def allowed_file(filename): + return '.' in filename and filename.rsplit('.', 1)[1].lower() in ALLOWED_EXTENSIONS + +UPLOAD_FOLDER = 'static/upload/' +app.config['UPLOAD_FOLDER'] = UPLOAD_FOLDER +ALLOWED_EXTENSIONS = {'png', 'jpg', 'jpeg', 'gif', 'tiff', 'webp', 'jfif'} + +@app.route('/') +def index(): + return redirect(url_for('start')) + +@app.route('/start') +def start(): + return render_template('start.html') + +@app.route('/dashboard') +def dashboard(): + return render_template('dashboard.html') + +@app.route('/materi') +def materi(): + return render_template('materi.html') + +@app.route('/pilihmateri') +def pilihmateri(): + return render_template('pilihmateri.html') + +@app.route('/materi1') +def materi1(): + return render_template('materi1.html') + +@app.route('/materi2') +def materi2(): + return render_template('materi2.html') + +@app.route('/materi3') +def materi3(): + return render_template('materi3.html') + +@app.route('/nextpage1') +def nextpage1(): + return render_template('nextpage1.html') + +@app.route('/nextpage2') +def nextpage2(): + return render_template('nextpage2.html') + +@app.route('/nextpage3') +def nextpage3(): + return render_template('nextpage3.html') + +@app.route('/nextpagee1') +def nextpagee1(): + return render_template('nextpagee1.html') + +@app.route('/nextpagee2') +def nextpagee2(): + return render_template('nextpagee2.html') + +@app.route('/nextpagee3') +def nextpagee3(): + return render_template('nextpagee3.html') + +@app.route('/nextpageee3') +def nextpageee3(): + return render_template('nextpageee3.html') + +@app.route('/quizz') +def quizz(): + return render_template('quizz.html') + +@app.route('/quizz2') +def quizz2(): + return render_template('quizz2.html') + +@app.route('/quizz3') +def quizz3(): + return render_template('quizz3.html') + +@app.route('/quizz4') +def quizz4(): + return render_template('quizz4.html') + +@app.route('/menupindai') +def menupindai(): + return render_template('menupindai.html') + +@app.route('/materipindai') +def materipindai(): + return render_template('materipindai.html') + +@app.route('/materipindai2') +def materipindai2(): + return render_template('materipindai2.html') + +@app.route('/materipindai3') +def materipindai3(): + return render_template('materipindai3.html') + +@app.route('/pindai', methods=['GET', 'POST']) +def pindai(): + return render_template('pindai.html', judul='Pindai') + +#untuk mengirimkan dan memproses gambar +@app.route('/submit', methods=['POST', 'GET']) +def predict(): + if request.method == 'GET': + return redirect(url_for('pindai')) + + if 'file' not in request.files: + flash('Tidak ada gambar dalam permintaan', 'error') + return redirect(request.url) + + file = request.files['file'] + if file.filename == '': + flash('Tidak ada file yang dipilih', 'error') + return redirect(request.url) + + if file and allowed_file(file.filename): + filename = secure_filename(file.filename) + file_path = os.path.join(app.config['UPLOAD_FOLDER'], filename) + file.save(file_path) + + img = Image.open(file_path).convert('RGB') + + #preprocessing + img = keras_image.load_img(file_path, target_size=(224, 224)) + x = keras_image.img_to_array(img) #mengubah ke array + x = np.expand_dims(x, axis=0) #dimensi tambahan di sumbu pertama untuk mempersiapkan gambar sebagai input batch untuk model + x = efficientnet_preprocess_input(x) #khusus efficient + + # menyimpan gambar + processed_image_path = os.path.join(app.config['UPLOAD_FOLDER'], 'processed_image.png') + img.save(processed_image_path) + + # mempersiapkan gambar ini untuk penggunaan dalam prediksi model + img = keras_image.load_img(processed_image_path, target_size=(224, 224)) + x = keras_image.img_to_array(img) + x = np.expand_dims(x, axis=0) + images = np.vstack([x]) + + # prediksi kelas yang telah diproses + prediction_arab = model.predict(images) + + # mapping class + class_names = ['الساعة', 'السباحة', 'حديقة', 'حذاء', 'سور', 'قلم', + 'قَاعَة', 'كرة سلة', 'مصنع', 'ملابس', 'ملعب', 'مَكْتَبُ المُدَرِّسِيْن', 'مِرْحَاض', 'مِسْطَرَة', 'مِنْضَدَة'] + predicted_class_index = np.argmax(prediction_arab) + predicted_class_name = class_names[predicted_class_index] + + # Return the prediction result to the web page + return render_template("pindai.html", img_path=file_path, + predictionarab=predicted_class_name, + confidencearab='{:.2%}'.format(np.max(prediction_arab))) + + else: + flash('Format file tidak diizinkan', 'error') + return redirect(request.url) + +@app.route('/refresh', methods=['GET', 'POST']) +def refresh(): + return redirect(url_for('pindai')) + +if __name__ == '__main__': + app.run(debug=True) \ No newline at end of file diff --git a/model70epoch2.h5 b/model70epoch2.h5 new file mode 100644 index 0000000..b12eb07 Binary files /dev/null and b/model70epoch2.h5 differ diff --git a/static/assets/1.png b/static/assets/1.png new file mode 100644 index 0000000..7a3dfe3 Binary files /dev/null and b/static/assets/1.png differ diff --git a/static/assets/2.png b/static/assets/2.png new file mode 100644 index 0000000..0db7064 Binary files /dev/null and b/static/assets/2.png differ diff --git a/static/assets/3.png b/static/assets/3.png new file mode 100644 index 0000000..cd14234 Binary files /dev/null and b/static/assets/3.png differ diff --git a/static/assets/bab1/alamat.png b/static/assets/bab1/alamat.png new file mode 100644 index 0000000..c66a7c4 Binary files /dev/null and b/static/assets/bab1/alamat.png differ diff --git a/static/assets/bab1/basket.png b/static/assets/bab1/basket.png new file mode 100644 index 0000000..4cbfee4 Binary files /dev/null and b/static/assets/bab1/basket.png differ diff --git a/static/assets/bab1/berenang.png b/static/assets/bab1/berenang.png new file mode 100644 index 0000000..a7f6d1e Binary files /dev/null and b/static/assets/bab1/berenang.png differ diff --git a/static/assets/bab1/dekat.png b/static/assets/bab1/dekat.png new file mode 100644 index 0000000..01bce24 Binary files /dev/null and b/static/assets/bab1/dekat.png differ diff --git a/static/assets/bab1/film.png b/static/assets/bab1/film.png new file mode 100644 index 0000000..314cbc2 Binary files /dev/null and b/static/assets/bab1/film.png differ diff --git a/static/assets/bab1/hobi.png b/static/assets/bab1/hobi.png new file mode 100644 index 0000000..6867f54 Binary files /dev/null and b/static/assets/bab1/hobi.png differ diff --git a/static/assets/bab1/jauh.png b/static/assets/bab1/jauh.png new file mode 100644 index 0000000..63c2106 Binary files /dev/null and b/static/assets/bab1/jauh.png differ diff --git a/static/assets/bab1/kepsek.png b/static/assets/bab1/kepsek.png new file mode 100644 index 0000000..c362000 Binary files /dev/null and b/static/assets/bab1/kepsek.png differ diff --git a/static/assets/bab1/memasak.png b/static/assets/bab1/memasak.png new file mode 100644 index 0000000..3f526ac Binary files /dev/null and b/static/assets/bab1/memasak.png differ diff --git a/static/assets/bab1/menyaksikan.png b/static/assets/bab1/menyaksikan.png new file mode 100644 index 0000000..144209f Binary files /dev/null and b/static/assets/bab1/menyaksikan.png differ diff --git a/static/assets/bab1/pabrik.png b/static/assets/bab1/pabrik.png new file mode 100644 index 0000000..76d0586 Binary files /dev/null and b/static/assets/bab1/pabrik.png differ diff --git a/static/assets/bab1/pakaian.png b/static/assets/bab1/pakaian.png new file mode 100644 index 0000000..aa31d47 Binary files /dev/null and b/static/assets/bab1/pakaian.png differ diff --git a/static/assets/bab1/pegawai.png b/static/assets/bab1/pegawai.png new file mode 100644 index 0000000..0bf71fc Binary files /dev/null and b/static/assets/bab1/pegawai.png differ diff --git a/static/assets/bab1/penjaga perpus.png b/static/assets/bab1/penjaga perpus.png new file mode 100644 index 0000000..191a0c9 Binary files /dev/null and b/static/assets/bab1/penjaga perpus.png differ diff --git a/static/assets/bab1/penjual.png b/static/assets/bab1/penjual.png new file mode 100644 index 0000000..1097edb Binary files /dev/null and b/static/assets/bab1/penjual.png differ diff --git a/static/assets/bab1/perkenalan.png b/static/assets/bab1/perkenalan.png new file mode 100644 index 0000000..f713666 Binary files /dev/null and b/static/assets/bab1/perkenalan.png differ diff --git a/static/assets/bab1/satpam.png b/static/assets/bab1/satpam.png new file mode 100644 index 0000000..722f725 Binary files /dev/null and b/static/assets/bab1/satpam.png differ diff --git a/static/assets/bab1/saya memiliki.png b/static/assets/bab1/saya memiliki.png new file mode 100644 index 0000000..83df962 Binary files /dev/null and b/static/assets/bab1/saya memiliki.png differ diff --git a/static/assets/bab1/taman bermain.png b/static/assets/bab1/taman bermain.png new file mode 100644 index 0000000..6cee587 Binary files /dev/null and b/static/assets/bab1/taman bermain.png differ diff --git a/static/assets/bab1/tempat tinggal.png b/static/assets/bab1/tempat tinggal.png new file mode 100644 index 0000000..ffc5b28 Binary files /dev/null and b/static/assets/bab1/tempat tinggal.png differ diff --git a/static/assets/bab2/aula.png b/static/assets/bab2/aula.png new file mode 100644 index 0000000..12d13c2 Binary files /dev/null and b/static/assets/bab2/aula.png differ diff --git a/static/assets/bab2/beberapa.png b/static/assets/bab2/beberapa.png new file mode 100644 index 0000000..0294471 Binary files /dev/null and b/static/assets/bab2/beberapa.png differ diff --git a/static/assets/bab2/bersih.png b/static/assets/bab2/bersih.png new file mode 100644 index 0000000..97e31cd Binary files /dev/null and b/static/assets/bab2/bersih.png differ diff --git a/static/assets/bab2/buku.png b/static/assets/bab2/buku.png new file mode 100644 index 0000000..8a8d60a Binary files /dev/null and b/static/assets/bab2/buku.png differ diff --git a/static/assets/bab2/cantik.png b/static/assets/bab2/cantik.png new file mode 100644 index 0000000..319f325 Binary files /dev/null and b/static/assets/bab2/cantik.png differ diff --git a/static/assets/bab2/fasilitas.png b/static/assets/bab2/fasilitas.png new file mode 100644 index 0000000..f61e848 Binary files /dev/null and b/static/assets/bab2/fasilitas.png differ diff --git a/static/assets/bab2/kantor guru.png b/static/assets/bab2/kantor guru.png new file mode 100644 index 0000000..cfa8248 Binary files /dev/null and b/static/assets/bab2/kantor guru.png differ diff --git a/static/assets/bab2/kotor.png b/static/assets/bab2/kotor.png new file mode 100644 index 0000000..c84fedb Binary files /dev/null and b/static/assets/bab2/kotor.png differ diff --git a/static/assets/bab2/luas.png b/static/assets/bab2/luas.png new file mode 100644 index 0000000..e538d14 Binary files /dev/null and b/static/assets/bab2/luas.png differ diff --git a/static/assets/bab2/musala.png b/static/assets/bab2/musala.png new file mode 100644 index 0000000..633861f Binary files /dev/null and b/static/assets/bab2/musala.png differ diff --git a/static/assets/bab2/pagar.png b/static/assets/bab2/pagar.png new file mode 100644 index 0000000..28ed49a Binary files /dev/null and b/static/assets/bab2/pagar.png differ diff --git a/static/assets/bab2/perpustakaan.png b/static/assets/bab2/perpustakaan.png new file mode 100644 index 0000000..e20036a Binary files /dev/null and b/static/assets/bab2/perpustakaan.png differ diff --git a/static/assets/bab2/rapi.png b/static/assets/bab2/rapi.png new file mode 100644 index 0000000..afb205c Binary files /dev/null and b/static/assets/bab2/rapi.png differ diff --git a/static/assets/bab2/ruang.png b/static/assets/bab2/ruang.png new file mode 100644 index 0000000..9f56b50 Binary files /dev/null and b/static/assets/bab2/ruang.png differ diff --git a/static/assets/bab2/seminggu.png b/static/assets/bab2/seminggu.png new file mode 100644 index 0000000..885661f Binary files /dev/null and b/static/assets/bab2/seminggu.png differ diff --git a/static/assets/bab2/taman.png b/static/assets/bab2/taman.png new file mode 100644 index 0000000..fd24c18 Binary files /dev/null and b/static/assets/bab2/taman.png differ diff --git a/static/assets/bab2/terbuka.png b/static/assets/bab2/terbuka.png new file mode 100644 index 0000000..78363c7 Binary files /dev/null and b/static/assets/bab2/terbuka.png differ diff --git a/static/assets/bab2/tertutup.png b/static/assets/bab2/tertutup.png new file mode 100644 index 0000000..df3d0de Binary files /dev/null and b/static/assets/bab2/tertutup.png differ diff --git a/static/assets/bab2/toilet.png b/static/assets/bab2/toilet.png new file mode 100644 index 0000000..ee1b070 Binary files /dev/null and b/static/assets/bab2/toilet.png differ diff --git a/static/assets/bab2/waktu istirahat.png b/static/assets/bab2/waktu istirahat.png new file mode 100644 index 0000000..ec14507 Binary files /dev/null and b/static/assets/bab2/waktu istirahat.png differ diff --git a/static/assets/bab3/buku.png b/static/assets/bab3/buku.png new file mode 100644 index 0000000..772e241 Binary files /dev/null and b/static/assets/bab3/buku.png differ diff --git a/static/assets/bab3/bulpoin.png b/static/assets/bab3/bulpoin.png new file mode 100644 index 0000000..47ecdd4 Binary files /dev/null and b/static/assets/bab3/bulpoin.png differ diff --git a/static/assets/bab3/gunting.png b/static/assets/bab3/gunting.png new file mode 100644 index 0000000..a4310f2 Binary files /dev/null and b/static/assets/bab3/gunting.png differ diff --git a/static/assets/bab3/jam.png b/static/assets/bab3/jam.png new file mode 100644 index 0000000..90927c7 Binary files /dev/null and b/static/assets/bab3/jam.png differ diff --git a/static/assets/bab3/jangka.png b/static/assets/bab3/jangka.png new file mode 100644 index 0000000..3925d9f Binary files /dev/null and b/static/assets/bab3/jangka.png differ diff --git a/static/assets/bab3/kotak pensil.png b/static/assets/bab3/kotak pensil.png new file mode 100644 index 0000000..5c179d0 Binary files /dev/null and b/static/assets/bab3/kotak pensil.png differ diff --git a/static/assets/bab3/kursi.png b/static/assets/bab3/kursi.png new file mode 100644 index 0000000..f4a5550 Binary files /dev/null and b/static/assets/bab3/kursi.png differ diff --git a/static/assets/bab3/lampu.png b/static/assets/bab3/lampu.png new file mode 100644 index 0000000..34a863b Binary files /dev/null and b/static/assets/bab3/lampu.png differ diff --git a/static/assets/bab3/meja.png b/static/assets/bab3/meja.png new file mode 100644 index 0000000..e3f6ee9 Binary files /dev/null and b/static/assets/bab3/meja.png differ diff --git a/static/assets/bab3/papan tulis.png b/static/assets/bab3/papan tulis.png new file mode 100644 index 0000000..eda309c Binary files /dev/null and b/static/assets/bab3/papan tulis.png differ diff --git a/static/assets/bab3/penggaris.png b/static/assets/bab3/penggaris.png new file mode 100644 index 0000000..f7595bd Binary files /dev/null and b/static/assets/bab3/penggaris.png differ diff --git a/static/assets/bab3/penghapus papan.png b/static/assets/bab3/penghapus papan.png new file mode 100644 index 0000000..d3030dd Binary files /dev/null and b/static/assets/bab3/penghapus papan.png differ diff --git a/static/assets/bab3/penghapus pensil.png b/static/assets/bab3/penghapus pensil.png new file mode 100644 index 0000000..401e120 Binary files /dev/null and b/static/assets/bab3/penghapus pensil.png differ diff --git a/static/assets/bab3/pensil.png b/static/assets/bab3/pensil.png new file mode 100644 index 0000000..d74094b Binary files /dev/null and b/static/assets/bab3/pensil.png differ diff --git a/static/assets/bab3/peta.png b/static/assets/bab3/peta.png new file mode 100644 index 0000000..d21492e Binary files /dev/null and b/static/assets/bab3/peta.png differ diff --git a/static/assets/bab3/rak baju.png b/static/assets/bab3/rak baju.png new file mode 100644 index 0000000..01861e0 Binary files /dev/null and b/static/assets/bab3/rak baju.png differ diff --git a/static/assets/bab3/rak buku.png b/static/assets/bab3/rak buku.png new file mode 100644 index 0000000..a916cac Binary files /dev/null and b/static/assets/bab3/rak buku.png differ diff --git a/static/assets/bab3/rautan.png b/static/assets/bab3/rautan.png new file mode 100644 index 0000000..2c46000 Binary files /dev/null and b/static/assets/bab3/rautan.png differ diff --git a/static/assets/bab3/sepatu.png b/static/assets/bab3/sepatu.png new file mode 100644 index 0000000..703e0e0 Binary files /dev/null and b/static/assets/bab3/sepatu.png differ diff --git a/static/assets/bab3/tas.png b/static/assets/bab3/tas.png new file mode 100644 index 0000000..16f870d Binary files /dev/null and b/static/assets/bab3/tas.png differ diff --git a/static/assets/bab3/tinta.png b/static/assets/bab3/tinta.png new file mode 100644 index 0000000..b474a9d Binary files /dev/null and b/static/assets/bab3/tinta.png differ diff --git a/static/assets/book_3145740.png b/static/assets/book_3145740.png new file mode 100644 index 0000000..88ac079 Binary files /dev/null and b/static/assets/book_3145740.png differ diff --git a/static/assets/camera_883787.png b/static/assets/camera_883787.png new file mode 100644 index 0000000..c51e850 Binary files /dev/null and b/static/assets/camera_883787.png differ diff --git a/static/assets/login.png b/static/assets/login.png new file mode 100644 index 0000000..1620a31 Binary files /dev/null and b/static/assets/login.png differ diff --git a/static/assets/login2.png b/static/assets/login2.png new file mode 100644 index 0000000..f28f38e Binary files /dev/null and b/static/assets/login2.png differ diff --git a/static/assets/next.png b/static/assets/next.png new file mode 100644 index 0000000..a53755b Binary files /dev/null and b/static/assets/next.png differ diff --git a/static/assets/previous.png b/static/assets/previous.png new file mode 100644 index 0000000..8f214b5 Binary files /dev/null and b/static/assets/previous.png differ diff --git a/static/assets/quiz_5677910.png b/static/assets/quiz_5677910.png new file mode 100644 index 0000000..4018adb Binary files /dev/null and b/static/assets/quiz_5677910.png differ diff --git a/static/css/dashboard.css b/static/css/dashboard.css new file mode 100644 index 0000000..9fccfe7 --- /dev/null +++ b/static/css/dashboard.css @@ -0,0 +1,66 @@ +/* Navbar */ +.navbar-float { + background-color: #333; /* Warna latar belakang */ + } + + .nav-item { + display: flex; + justify-content: center; + } + + .nav-text-active { + color: #fff; /* Warna teks */ + text-decoration: none; + padding: 10px 20px; + } + + .nav-text-active:hover { + text-decoration: underline; + } + + .dropdown-menu { + background-color: #333; /* Warna latar belakang dropdown */ + } + + .dropdown-item { + color: #fff; /* Warna teks dropdown */ + } + + .dropdown-item:hover { + background-color: #555; /* Warna latar belakang saat hover dropdown */ + } + + /* Button */ + .btn { + background-color: #808080; /* Warna latar belakang */ + border-color: #808080; /* Warna border */ + color: #fff; /* Warna teks */ + } + + .btn:hover { + background-color: #999; /* Warna latar belakang saat hover */ + border-color: #999; /* Warna border saat hover */ + } + + .btn-lg { + padding: 10px 20px; /* Padding tombol */ + } + + /* Container */ + .container { + margin-top: 20px; + } + + /* Full Screen Button */ + .col-md-4 { + display: flex; + justify-content: center; + align-items: center; + height: 100vh; /* Mengisi tinggi viewport */ + } + + /* Background Body */ + .bg-light { + background-color: #f2f2f2; /* Warna latar belakang body */ + } + \ No newline at end of file diff --git a/static/upload/0d047b70-c53a-463d-946f-c8758c2af391.jpg b/static/upload/0d047b70-c53a-463d-946f-c8758c2af391.jpg new file mode 100644 index 0000000..8dd9423 Binary files /dev/null and b/static/upload/0d047b70-c53a-463d-946f-c8758c2af391.jpg differ diff --git a/static/upload/0dd87e47-ca85-4d5c-9fd1-59f5a01eb656.jpg b/static/upload/0dd87e47-ca85-4d5c-9fd1-59f5a01eb656.jpg new file mode 100644 index 0000000..3e7faaf Binary files /dev/null and b/static/upload/0dd87e47-ca85-4d5c-9fd1-59f5a01eb656.jpg differ diff --git a/static/upload/1.-KidCity-Cempaka-Putih_1.jpg b/static/upload/1.-KidCity-Cempaka-Putih_1.jpg new file mode 100644 index 0000000..d28a75b Binary files /dev/null and b/static/upload/1.-KidCity-Cempaka-Putih_1.jpg differ diff --git a/static/upload/10_Things_You_Should_Know_Before_You_Choose_Gill_Gate_Design_-_Decoholic.jpeg b/static/upload/10_Things_You_Should_Know_Before_You_Choose_Gill_Gate_Design_-_Decoholic.jpeg new file mode 100644 index 0000000..e7462ce Binary files /dev/null and b/static/upload/10_Things_You_Should_Know_Before_You_Choose_Gill_Gate_Design_-_Decoholic.jpeg differ diff --git a/static/upload/1e170a9f-9437-4eae-bd67-389c48b93ff9.jpg b/static/upload/1e170a9f-9437-4eae-bd67-389c48b93ff9.jpg new file mode 100644 index 0000000..c2f4eb1 Binary files /dev/null and b/static/upload/1e170a9f-9437-4eae-bd67-389c48b93ff9.jpg differ diff --git a/static/upload/22d0ec9a-ff45-4c64-8f2f-76ca9f1ad164.jpg b/static/upload/22d0ec9a-ff45-4c64-8f2f-76ca9f1ad164.jpg new file mode 100644 index 0000000..9285a0a Binary files /dev/null and b/static/upload/22d0ec9a-ff45-4c64-8f2f-76ca9f1ad164.jpg differ diff --git a/static/upload/2b54e651-5d43-4f24-9e9e-a58ce16d7c88.jpg b/static/upload/2b54e651-5d43-4f24-9e9e-a58ce16d7c88.jpg new file mode 100644 index 0000000..c969564 Binary files /dev/null and b/static/upload/2b54e651-5d43-4f24-9e9e-a58ce16d7c88.jpg differ diff --git a/static/upload/2d455d57feaf0473cc69e36f32efa654.jpg b/static/upload/2d455d57feaf0473cc69e36f32efa654.jpg new file mode 100644 index 0000000..3de750d Binary files /dev/null and b/static/upload/2d455d57feaf0473cc69e36f32efa654.jpg differ diff --git a/static/upload/3.jpg b/static/upload/3.jpg new file mode 100644 index 0000000..8abfec2 Binary files /dev/null and b/static/upload/3.jpg differ diff --git a/static/upload/30b6fd9b-d172-4d5d-a1c1-c36d23f769dd.jpg b/static/upload/30b6fd9b-d172-4d5d-a1c1-c36d23f769dd.jpg new file mode 100644 index 0000000..b94e6ea Binary files /dev/null and b/static/upload/30b6fd9b-d172-4d5d-a1c1-c36d23f769dd.jpg differ diff --git a/static/upload/30feae84-c7b1-4e72-8b42-0f7736d42cd5.jpg b/static/upload/30feae84-c7b1-4e72-8b42-0f7736d42cd5.jpg new file mode 100644 index 0000000..f19e9c8 Binary files /dev/null and b/static/upload/30feae84-c7b1-4e72-8b42-0f7736d42cd5.jpg differ diff --git a/static/upload/33a07241-01ee-4e64-97f6-e0cc65ae4f5c.jpg b/static/upload/33a07241-01ee-4e64-97f6-e0cc65ae4f5c.jpg new file mode 100644 index 0000000..437624f Binary files /dev/null and b/static/upload/33a07241-01ee-4e64-97f6-e0cc65ae4f5c.jpg differ diff --git a/static/upload/3e35227b-2061-46eb-8379-a6844a4bd5ac.jpg b/static/upload/3e35227b-2061-46eb-8379-a6844a4bd5ac.jpg new file mode 100644 index 0000000..6cc6b96 Binary files /dev/null and b/static/upload/3e35227b-2061-46eb-8379-a6844a4bd5ac.jpg differ diff --git a/static/upload/4.jpg b/static/upload/4.jpg new file mode 100644 index 0000000..de28215 Binary files /dev/null and b/static/upload/4.jpg differ diff --git a/static/upload/41_Best_Driveway_Gate_Ideas_and_Inspiration_For_Your_Home_1.jpeg b/static/upload/41_Best_Driveway_Gate_Ideas_and_Inspiration_For_Your_Home_1.jpeg new file mode 100644 index 0000000..3a0038e Binary files /dev/null and b/static/upload/41_Best_Driveway_Gate_Ideas_and_Inspiration_For_Your_Home_1.jpeg differ diff --git a/static/upload/43b4bd38-ab47-4ebf-8862-0eaff744b047.jpg b/static/upload/43b4bd38-ab47-4ebf-8862-0eaff744b047.jpg new file mode 100644 index 0000000..9d75fd6 Binary files /dev/null and b/static/upload/43b4bd38-ab47-4ebf-8862-0eaff744b047.jpg differ diff --git a/static/upload/6.jpg b/static/upload/6.jpg new file mode 100644 index 0000000..688f3b4 Binary files /dev/null and b/static/upload/6.jpg differ diff --git a/static/upload/6_Ways_to_Incorporate_Poetry_All_Year_Long_-_We_Are_Teachers.jpeg b/static/upload/6_Ways_to_Incorporate_Poetry_All_Year_Long_-_We_Are_Teachers.jpeg new file mode 100644 index 0000000..8dbab5b Binary files /dev/null and b/static/upload/6_Ways_to_Incorporate_Poetry_All_Year_Long_-_We_Are_Teachers.jpeg differ diff --git a/static/upload/6cb94e9f-38ae-4ca2-8e8e-c826c042ee74_100x100.jpg b/static/upload/6cb94e9f-38ae-4ca2-8e8e-c826c042ee74_100x100.jpg new file mode 100644 index 0000000..7e8869b Binary files /dev/null and b/static/upload/6cb94e9f-38ae-4ca2-8e8e-c826c042ee74_100x100.jpg differ diff --git a/static/upload/6d9f82f6bd74ae40ddf3152ed33f6191.jpg b/static/upload/6d9f82f6bd74ae40ddf3152ed33f6191.jpg new file mode 100644 index 0000000..09f2e8f Binary files /dev/null and b/static/upload/6d9f82f6bd74ae40ddf3152ed33f6191.jpg differ diff --git a/static/upload/7.jpg b/static/upload/7.jpg new file mode 100644 index 0000000..d3c5a46 Binary files /dev/null and b/static/upload/7.jpg differ diff --git a/static/upload/717a6fda60e1_10_06.jpg b/static/upload/717a6fda60e1_10_06.jpg new file mode 100644 index 0000000..c7b1418 Binary files /dev/null and b/static/upload/717a6fda60e1_10_06.jpg differ diff --git a/static/upload/9bd7311d-f1ef-4e5c-b2bc-6c8dcc80b531_100x100.jpg b/static/upload/9bd7311d-f1ef-4e5c-b2bc-6c8dcc80b531_100x100.jpg new file mode 100644 index 0000000..7046ad9 Binary files /dev/null and b/static/upload/9bd7311d-f1ef-4e5c-b2bc-6c8dcc80b531_100x100.jpg differ diff --git a/static/upload/9dff0080c2057ae9c4ed03dae248c7eb.jpeg b/static/upload/9dff0080c2057ae9c4ed03dae248c7eb.jpeg new file mode 100644 index 0000000..f8078be Binary files /dev/null and b/static/upload/9dff0080c2057ae9c4ed03dae248c7eb.jpeg differ diff --git a/static/upload/Renang-Gaya-Punggung.width-800.format-webp.webp b/static/upload/Renang-Gaya-Punggung.width-800.format-webp.webp new file mode 100644 index 0000000..49b819f Binary files /dev/null and b/static/upload/Renang-Gaya-Punggung.width-800.format-webp.webp differ diff --git a/static/upload/Steel-clad_Wooden_Gates.jpeg b/static/upload/Steel-clad_Wooden_Gates.jpeg new file mode 100644 index 0000000..d8d0ce4 Binary files /dev/null and b/static/upload/Steel-clad_Wooden_Gates.jpeg differ diff --git a/static/upload/Stunning_Laser_Cut_Artistic_Butterfly_Design_Iron_Garden_Gate__Modern_Fabrication_Metal_Pool_Gate___Made_in_Canada_-_Model__766E.jpeg b/static/upload/Stunning_Laser_Cut_Artistic_Butterfly_Design_Iron_Garden_Gate__Modern_Fabrication_Metal_Pool_Gate___Made_in_Canada_-_Model__766E.jpeg new file mode 100644 index 0000000..a2fb388 Binary files /dev/null and b/static/upload/Stunning_Laser_Cut_Artistic_Butterfly_Design_Iron_Garden_Gate__Modern_Fabrication_Metal_Pool_Gate___Made_in_Canada_-_Model__766E.jpeg differ diff --git a/static/upload/The_Best_Driveway_Gate_Ideas_and_Inspiration_That_Youll_Love_.jpeg b/static/upload/The_Best_Driveway_Gate_Ideas_and_Inspiration_That_Youll_Love_.jpeg new file mode 100644 index 0000000..251d59b Binary files /dev/null and b/static/upload/The_Best_Driveway_Gate_Ideas_and_Inspiration_That_Youll_Love_.jpeg differ diff --git a/static/upload/ball.png b/static/upload/ball.png new file mode 100644 index 0000000..617e350 Binary files /dev/null and b/static/upload/ball.png differ diff --git a/static/upload/basket.jpg b/static/upload/basket.jpg new file mode 100644 index 0000000..a3efecf Binary files /dev/null and b/static/upload/basket.jpg differ diff --git a/static/upload/basket2.jpg b/static/upload/basket2.jpg new file mode 100644 index 0000000..506ecf8 Binary files /dev/null and b/static/upload/basket2.jpg differ diff --git a/static/upload/basketball_672.jpg b/static/upload/basketball_672.jpg new file mode 100644 index 0000000..a743581 Binary files /dev/null and b/static/upload/basketball_672.jpg differ diff --git a/static/upload/basketball_675.jpg b/static/upload/basketball_675.jpg new file mode 100644 index 0000000..9951cb3 Binary files /dev/null and b/static/upload/basketball_675.jpg differ diff --git a/static/upload/basketball_676.jpg b/static/upload/basketball_676.jpg new file mode 100644 index 0000000..f179aab Binary files /dev/null and b/static/upload/basketball_676.jpg differ diff --git a/static/upload/basketball_681.jpg b/static/upload/basketball_681.jpg new file mode 100644 index 0000000..a142526 Binary files /dev/null and b/static/upload/basketball_681.jpg differ diff --git a/static/upload/basketball_689.jpg b/static/upload/basketball_689.jpg new file mode 100644 index 0000000..08c3542 Binary files /dev/null and b/static/upload/basketball_689.jpg differ diff --git a/static/upload/basketball_694.jpg b/static/upload/basketball_694.jpg new file mode 100644 index 0000000..47b77d1 Binary files /dev/null and b/static/upload/basketball_694.jpg differ diff --git a/static/upload/basketball_86.jpg b/static/upload/basketball_86.jpg new file mode 100644 index 0000000..b3f47e4 Binary files /dev/null and b/static/upload/basketball_86.jpg differ diff --git a/static/upload/benerang.jpg b/static/upload/benerang.jpg new file mode 100644 index 0000000..a404eff Binary files /dev/null and b/static/upload/benerang.jpg differ diff --git a/static/upload/buku.jpg b/static/upload/buku.jpg new file mode 100644 index 0000000..598ffe6 Binary files /dev/null and b/static/upload/buku.jpg differ diff --git a/static/upload/download_3.jpg b/static/upload/download_3.jpg new file mode 100644 index 0000000..60915c3 Binary files /dev/null and b/static/upload/download_3.jpg differ diff --git a/static/upload/download_5.jpeg b/static/upload/download_5.jpeg new file mode 100644 index 0000000..c0b8ff0 Binary files /dev/null and b/static/upload/download_5.jpeg differ diff --git a/static/upload/images_13.jpeg b/static/upload/images_13.jpeg new file mode 100644 index 0000000..dac0a6e Binary files /dev/null and b/static/upload/images_13.jpeg differ diff --git a/static/upload/images_2.jpeg b/static/upload/images_2.jpeg new file mode 100644 index 0000000..a79ff25 Binary files /dev/null and b/static/upload/images_2.jpeg differ diff --git a/static/upload/images_7.jpeg b/static/upload/images_7.jpeg new file mode 100644 index 0000000..2c147d1 Binary files /dev/null and b/static/upload/images_7.jpeg differ diff --git a/static/upload/istockphoto-1264557327-612x612.jpg b/static/upload/istockphoto-1264557327-612x612.jpg new file mode 100644 index 0000000..deefdfe Binary files /dev/null and b/static/upload/istockphoto-1264557327-612x612.jpg differ diff --git a/static/upload/istockphoto-172713244-612x612.jpg b/static/upload/istockphoto-172713244-612x612.jpg new file mode 100644 index 0000000..313112a Binary files /dev/null and b/static/upload/istockphoto-172713244-612x612.jpg differ diff --git a/static/upload/istockphoto-502515594-612x612.jpg b/static/upload/istockphoto-502515594-612x612.jpg new file mode 100644 index 0000000..ad543f2 Binary files /dev/null and b/static/upload/istockphoto-502515594-612x612.jpg differ diff --git a/static/upload/jam.jpg b/static/upload/jam.jpg new file mode 100644 index 0000000..ae4bb8a Binary files /dev/null and b/static/upload/jam.jpg differ diff --git a/static/upload/kursi.jpg b/static/upload/kursi.jpg new file mode 100644 index 0000000..95b1c98 Binary files /dev/null and b/static/upload/kursi.jpg differ diff --git a/static/upload/kursii.jpg b/static/upload/kursii.jpg new file mode 100644 index 0000000..8a900bb Binary files /dev/null and b/static/upload/kursii.jpg differ diff --git a/static/upload/meja.jpeg b/static/upload/meja.jpeg new file mode 100644 index 0000000..9460fa4 Binary files /dev/null and b/static/upload/meja.jpeg differ diff --git a/static/upload/musala.jpeg b/static/upload/musala.jpeg new file mode 100644 index 0000000..c0b8ff0 Binary files /dev/null and b/static/upload/musala.jpeg differ diff --git a/static/upload/musola.jpg b/static/upload/musola.jpg new file mode 100644 index 0000000..bbe2b1b Binary files /dev/null and b/static/upload/musola.jpg differ diff --git a/static/upload/pabrik.jpg b/static/upload/pabrik.jpg new file mode 100644 index 0000000..ca20c07 Binary files /dev/null and b/static/upload/pabrik.jpg differ diff --git a/static/upload/pakaian.jpg b/static/upload/pakaian.jpg new file mode 100644 index 0000000..5081691 Binary files /dev/null and b/static/upload/pakaian.jpg differ diff --git a/static/upload/pensil.jpeg b/static/upload/pensil.jpeg new file mode 100644 index 0000000..8ee751b Binary files /dev/null and b/static/upload/pensil.jpeg differ diff --git a/static/upload/pexels-pixabay-257700.jpg b/static/upload/pexels-pixabay-257700.jpg new file mode 100644 index 0000000..ca20c07 Binary files /dev/null and b/static/upload/pexels-pixabay-257700.jpg differ diff --git a/static/upload/processed_image.png b/static/upload/processed_image.png new file mode 100644 index 0000000..38ca4c2 Binary files /dev/null and b/static/upload/processed_image.png differ diff --git a/static/upload/sepatu.jpg b/static/upload/sepatu.jpg new file mode 100644 index 0000000..974c827 Binary files /dev/null and b/static/upload/sepatu.jpg differ diff --git a/static/upload/swimming-swimmer-female-race-73760.jpeg b/static/upload/swimming-swimmer-female-race-73760.jpeg new file mode 100644 index 0000000..914b870 Binary files /dev/null and b/static/upload/swimming-swimmer-female-race-73760.jpeg differ diff --git a/static/upload/taman.jpg b/static/upload/taman.jpg new file mode 100644 index 0000000..7813f6f Binary files /dev/null and b/static/upload/taman.jpg differ diff --git a/static/upload/taman90.jpg b/static/upload/taman90.jpg new file mode 100644 index 0000000..6ac08dc Binary files /dev/null and b/static/upload/taman90.jpg differ diff --git a/static/upload/tempat_bermain.jpg b/static/upload/tempat_bermain.jpg new file mode 100644 index 0000000..7af0331 Binary files /dev/null and b/static/upload/tempat_bermain.jpg differ diff --git a/static/upload/toilet.jpeg b/static/upload/toilet.jpeg new file mode 100644 index 0000000..0d4de51 Binary files /dev/null and b/static/upload/toilet.jpeg differ diff --git a/templates/dashboard.html b/templates/dashboard.html new file mode 100644 index 0000000..e142620 --- /dev/null +++ b/templates/dashboard.html @@ -0,0 +1,134 @@ + + + + + +Dashboard + + + + +
+ + Previous Icon + +

MENU

+ +
+ + + diff --git a/templates/materi.html b/templates/materi.html new file mode 100644 index 0000000..3000195 --- /dev/null +++ b/templates/materi.html @@ -0,0 +1,134 @@ + + + + + +Dashboard + + + + +
+ + Previous Icon + +

PILIH MATERI BAB

+ +
+ + + diff --git a/templates/materi1.html b/templates/materi1.html new file mode 100644 index 0000000..98f28a1 --- /dev/null +++ b/templates/materi1.html @@ -0,0 +1,156 @@ + + + + + +Materi 1 + + + + +
+ + +
+ Arabic Image +
كُرَة السّلَّة
+

Dekat

+
+ +
+ Arabic Image +
سِبَاحَة
+

Jauh

+
+ +
+ Arabic Image +
كِتَاب
+

Saya Memiliki

+
+ +
+ Arabic Image +
سَاعَة
+

Penjaga Perpustakaan

+
+ +
+ Arabic Image +
كُرْسِيّ
+

Kepala Sekolah

+
+ +
+ Arabic Image +
مِنْضَدَة
+

Satpam

+
+ +
+ + diff --git a/templates/materi2.html b/templates/materi2.html new file mode 100644 index 0000000..256c542 --- /dev/null +++ b/templates/materi2.html @@ -0,0 +1,155 @@ + + + + + +Materi 2 + + + + +
+ + +
+ Arabic Image +
كُرَة السّلَّة
+

Musala

+
+ +
+ Arabic Image +
سِبَاحَة
+

Toilet

+
+ +
+ Arabic Image +
كِتَاب
+

Taman

+
+ +
+ Arabic Image +
سَاعَة
+

Aula

+
+ +
+ Arabic Image +
كُرْسِيّ
+

Bersih

+
+ +
+ Arabic Image +
مِنْضَدَة
+

Kotor

+
+
+ + diff --git a/templates/materi3.html b/templates/materi3.html new file mode 100644 index 0000000..fa35c30 --- /dev/null +++ b/templates/materi3.html @@ -0,0 +1,156 @@ + + + + + +Materi 3 + + + + +
+ + +
+ Arabic Image +
كُرَة السّلَّة
+

Meja

+
+ +
+ Arabic Image +
سِبَاحَة
+

Kursi

+
+ +
+ Arabic Image +
كِتَاب
+

Papan Tulis

+
+ +
+ Arabic Image +
سَاعَة
+

Sepatu

+
+ +
+ Arabic Image +
كُرْسِيّ
+

Penghapus Papan

+
+ +
+ Arabic Image +
مِنْضَدَة
+

Penggaris

+
+ +
+ + diff --git a/templates/materipindai.html b/templates/materipindai.html new file mode 100644 index 0000000..0185885 --- /dev/null +++ b/templates/materipindai.html @@ -0,0 +1,158 @@ + + + + + +Materi 2 + + + + +
+ + + +
+ Arabic Image +
كُرَة السّلَّة
+

Basket

+
+ +
+ Arabic Image +
سِبَاحَة
+

Berenang

+
+ +
+ Arabic Image +
قَاعَة
+

Aula

+
+ +
+ Arabic Image +
سَاعَة
+

Jam

+
+ +
+ Arabic Image +
مِسْطَرَة
+

Penggaris

+
+ +
+ Arabic Image +
مِنْضَدَة
+

Meja

+
+ +
+ + diff --git a/templates/materipindai2.html b/templates/materipindai2.html new file mode 100644 index 0000000..070f98c --- /dev/null +++ b/templates/materipindai2.html @@ -0,0 +1,157 @@ + + + + + +Materi 3 + + + + +
+ + +
+ Arabic Image +
مَكْتَبُ المُدَرِّسِيْن
+

Kantor Guru

+
+ +
+ Arabic Image +
مَصْنَع
+

Pabrik

+
+ +
+ Arabic Image +
بَوَّابٌ
+

Pagar

+
+ +
+ Arabic Image +
مَلْبَس
+

Pakaian

+
+ +
+ Arabic Image +
قَلَم رَصَاص
+

Pensil

+
+ +
+ Arabic Image +
جَزْمَة
+

Sepatu

+
+ +
+ + diff --git a/templates/materipindai3.html b/templates/materipindai3.html new file mode 100644 index 0000000..622718c --- /dev/null +++ b/templates/materipindai3.html @@ -0,0 +1,136 @@ + + + + + +Materi 3 + + + + +
+ + +
+ Arabic Image +
حَدِيْقَة
+

Taman

+
+ +
+ Arabic Image +
مَلْعَب
+

Tempat Bermain

+
+ +
+ Arabic Image +
مِرْحَاض
+

Toilet

+
+ +
+ + diff --git a/templates/menupindai.html b/templates/menupindai.html new file mode 100644 index 0000000..9da11e1 --- /dev/null +++ b/templates/menupindai.html @@ -0,0 +1,130 @@ + + + + + +Pindai + + + + +
+ + Previous Icon + +

MENU UPLOAD

+ +
+ + + diff --git a/templates/nextpage1.html b/templates/nextpage1.html new file mode 100644 index 0000000..575228d --- /dev/null +++ b/templates/nextpage1.html @@ -0,0 +1,171 @@ + + + + + +Materi 1 + + + + +
+ + +
+ Arabic Image +
حَدِيْقَة
+

Tempat Bermain

+
+ +
+ Arabic Image +
مَلْعَب
+

Tempat Tinggal

+
+ +
+ Arabic Image +
مِرْحَاض
+

Hobi

+
+ +
+ Arabic Image +
مِرْحَاض
+

Pegawai

+
+ +
+ Arabic Image +
مِرْحَاض
+

Pabrik

+
+ +
+ Arabic Image +
مِرْحَاض
+

Pakaian

+
+ +
+ Arabic Image +
مِرْحَاض
+

Berenang

+
+ +
+ Arabic Image +
مِرْحَاض
+

Basket

+
+
+ + diff --git a/templates/nextpage2.html b/templates/nextpage2.html new file mode 100644 index 0000000..21e01af --- /dev/null +++ b/templates/nextpage2.html @@ -0,0 +1,172 @@ + + + + + +Materi 2 + + + + +
+ + +
+ Arabic Image +
حَدِيْقَة
+

Seminggu

+
+ +
+ Arabic Image +
مَلْعَب
+

Luas

+
+ +
+ Arabic Image +
مِرْحَاض
+

Rapi

+
+ +
+ Arabic Image +
مِرْحَاض
+

Indah / Cantik

+
+ +
+ Arabic Image +
مِرْحَاض
+

Pagar

+
+ +
+ Arabic Image +
مِرْحَاض
+

Perpustakaan

+
+ +
+ Arabic Image +
مِرْحَاض
+

Ruang

+
+ +
+ Arabic Image +
مِرْحَاض
+

Buku

+
+ +
+ + diff --git a/templates/nextpage3.html b/templates/nextpage3.html new file mode 100644 index 0000000..f9f35fb --- /dev/null +++ b/templates/nextpage3.html @@ -0,0 +1,156 @@ + + + + + +Materi 3 + + + + +
+ + +
+ Arabic Image +
جَزْمَة
+

Rautan

+
+ +
+ Arabic Image +
حَدِيْقَة
+

Jangka

+
+ +
+ Arabic Image +
مَلْعَب
+

Tinta

+
+ +
+ Arabic Image +
مِرْحَاض
+

Tas

+
+ +
+ Arabic Image +
مِرْحَاض
+

Gunting

+
+ +
+ Arabic Image +
مِرْحَاض
+

Kotak Pensil

+
+ +
+ + diff --git a/templates/nextpagee1.html b/templates/nextpagee1.html new file mode 100644 index 0000000..b129528 --- /dev/null +++ b/templates/nextpagee1.html @@ -0,0 +1,156 @@ + + + + + +Materi 1 + + + + +
+ + +
+ Arabic Image +
مصلى
+

Penjual

+
+ +
+ Arabic Image +
مَصْنَع
+

Menyaksikan

+
+ +
+ Arabic Image +
بَوَّابٌ
+

Film

+
+ +
+ Arabic Image +
مَلْبَس
+

Memasak

+
+ +
+ Arabic Image +
قَلَم رَصَاص
+

Perkenalan

+
+ +
+ Arabic Image +
جَزْمَة
+

Alamat

+
+ +
+ + diff --git a/templates/nextpagee2.html b/templates/nextpagee2.html new file mode 100644 index 0000000..815df5d --- /dev/null +++ b/templates/nextpagee2.html @@ -0,0 +1,156 @@ + + + + + +Materi 2 + + + + +
+ + +
+ Arabic Image +
مصلى
+

Terbuka

+
+ +
+ Arabic Image +
مَصْنَع
+

Tertutup

+
+ +
+ Arabic Image +
بَوَّابٌ
+

Waktu Istirahat

+
+ +
+ Arabic Image +
مَلْبَس
+

Kantor Guru

+
+ +
+ Arabic Image +
قَلَم رَصَاص
+

Fasilitas

+
+ +
+ Arabic Image +
جَزْمَة
+

Beberapa

+
+ +
+ + diff --git a/templates/nextpagee3.html b/templates/nextpagee3.html new file mode 100644 index 0000000..3949ce2 --- /dev/null +++ b/templates/nextpagee3.html @@ -0,0 +1,156 @@ + + + + + +Materi 3 + + + + +
+ + +
+ Arabic Image +
مصلى
+

Rak Buku

+
+ +
+ Arabic Image +
مَصْنَع
+

Rak Baju

+
+ +
+ Arabic Image +
بَوَّابٌ
+

Buku

+
+ +
+ Arabic Image +
مَلْبَس
+

Penghapus Pensil

+
+ +
+ Arabic Image +
قَلَم رَصَاص
+

Pensil

+
+ +
+ Arabic Image +
قَلَمٌ
+

Bulpoin

+
+ +
+ + diff --git a/templates/nextpageee3.html b/templates/nextpageee3.html new file mode 100644 index 0000000..8099c8f --- /dev/null +++ b/templates/nextpageee3.html @@ -0,0 +1,135 @@ + + + + + +Materi 3 + + + + +
+ + +
+ Arabic Image +
مِرْحَاض
+

Jam

+
+ +
+ Arabic Image +
مِرْحَاض
+

Lampu

+
+ +
+ Arabic Image +
مِرْحَاض
+

Peta

+
+ +
+ + diff --git a/templates/pindai.html b/templates/pindai.html new file mode 100644 index 0000000..25303f3 --- /dev/null +++ b/templates/pindai.html @@ -0,0 +1,239 @@ + + + + + +Pindai + + + + +
+ + Previous Icon + +

CARI TAHU BAHASA ARABNYA DIBAWAH SINI

+
+
Unggah Gambar
+
+
+ +
+
+ + Refresh +
+
+ + + + + +
+
+
Hasil Upload
+
Kelas Prediksi
+
+
+
+ Processed Image +
+
+
+ + + + + +
Bahasa Arab: {{ predictionarab }}
+
+
+
+
+
+
+ + + + + + diff --git a/templates/quizz.html b/templates/quizz.html new file mode 100644 index 0000000..2816994 --- /dev/null +++ b/templates/quizz.html @@ -0,0 +1,276 @@ + + + + + +KUIS + + + + +
+ +
+
+
+
+ +
+ + + + + diff --git a/templates/start.html b/templates/start.html new file mode 100644 index 0000000..5e71968 --- /dev/null +++ b/templates/start.html @@ -0,0 +1,116 @@ + + + + + +Start + + + + +
+
+
+

Pengenalan Kosakata

+

Bahasa Arab

+

Mts Darun - Najah

+
+ Login Image +
+
+ +
+
+ + + +