|
|
||
|---|---|---|
| .. | ||
| README.md | ||
| app.py | ||
| mysql.env.example | ||
| schema_mysql.sql | ||
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