MIF_E31231708/cv_web
1rHub e0839a7237 Menambahkan project TA 2026-08-06 15:22:07 +07:00
..
README.md Menambahkan project TA 2026-08-06 15:22:07 +07:00
app.py Menambahkan project TA 2026-08-06 15:22:07 +07:00
mysql.env.example Menambahkan project TA 2026-08-06 15:22:07 +07:00
schema_mysql.sql Menambahkan project TA 2026-08-06 15:22:07 +07:00

README.md

ConfiVoice Admin Web

Folder cv_web/ berisi website admin untuk melihat hasil prediksi siswa/i.

Website ini membaca database yang sama dengan API di folder ml/.

Menjalankan Admin Web

cd cv_web
../cv_app/.venv/bin/python -m uvicorn app:app --host 0.0.0.0 --port 8001

Buka:

http://localhost:8001/admin

Database phpMyAdmin / MySQL

Mode default memakai MySQL/MariaDB agar data bisa dicek lewat phpMyAdmin.

database: confivoice
table: prediction_results

Nyalakan MySQL dari XAMPP/MAMP, lalu jalankan API dan admin web. API akan membuat database dan tabel otomatis jika user MySQL punya izin.

Konfigurasi default:

host: 127.0.0.1
port: 3306
user: root
password: kosong

Jika setting MySQL berbeda, jalankan API dan admin web dengan environment yang sama:

export CONFIVOICE_DB_DRIVER=mysql
export CONFIVOICE_MYSQL_HOST=127.0.0.1
export CONFIVOICE_MYSQL_PORT=3306
export CONFIVOICE_MYSQL_USER=root
export CONFIVOICE_MYSQL_PASSWORD=
export CONFIVOICE_MYSQL_DATABASE=confivoice

Data berada di tabel:

prediction_results

Schema manual untuk phpMyAdmin:

cv_web/schema_mysql.sql

SQLite lama, jika masih ada, berada di:

cv_web/data/confivoice.db