70 lines
1.2 KiB
Markdown
70 lines
1.2 KiB
Markdown
# 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
|
|
|
|
```bash
|
|
cd cv_web
|
|
../cv_app/.venv/bin/python -m uvicorn app:app --host 0.0.0.0 --port 8001
|
|
```
|
|
|
|
Buka:
|
|
|
|
```text
|
|
http://localhost:8001/admin
|
|
```
|
|
|
|
## Database phpMyAdmin / MySQL
|
|
|
|
Mode default memakai MySQL/MariaDB agar data bisa dicek lewat phpMyAdmin.
|
|
|
|
```text
|
|
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:
|
|
|
|
```text
|
|
host: 127.0.0.1
|
|
port: 3306
|
|
user: root
|
|
password: kosong
|
|
```
|
|
|
|
Jika setting MySQL berbeda, jalankan API dan admin web dengan environment yang
|
|
sama:
|
|
|
|
```bash
|
|
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:
|
|
|
|
```text
|
|
prediction_results
|
|
```
|
|
|
|
Schema manual untuk phpMyAdmin:
|
|
|
|
```text
|
|
cv_web/schema_mysql.sql
|
|
```
|
|
|
|
SQLite lama, jika masih ada, berada di:
|
|
|
|
```text
|
|
cv_web/data/confivoice.db
|
|
```
|