Tentang proyek
Aplikasi web yang mengenali ekspresi wajah dan mengklasifikasikannya ke dalam tujuh emosi: senang, sedih, marah, terkejut, netral, jijik, dan takut. Kamera dibuka langsung di browser lewat WebRTC, sehingga bisa dipakai dari laptop maupun HP.
Tersedia dua mesin AI. Mesin server memakai DeepFace di belakang REST API Flask untuk akurasi lebih tinggi, sedangkan mesin browser memakai face-api (TensorFlow.js) sehingga gambar tidak pernah meninggalkan perangkat. Tanpa server, aplikasi otomatis memakai mesin browser.
Hasil deteksi ditampilkan sebagai kotak, label, dan emoji di atas setiap wajah, lengkap dengan grafik live, skor suasana hati, dan riwayat yang bisa diekspor ke CSV. Live demo di situs ini memakai mesin browser.
Fitur utama
- Dua mesin AI: DeepFace di server atau face-api (TensorFlow.js) langsung di browser
- Kamera browser (WebRTC) dengan pilihan kamera, mode cermin, dan layar penuh
- Multi-wajah dengan skor 7 emosi, smoothing, dan skor suasana hati positif ↔ negatif
- Perkiraan usia & gender opsional, serta analisis foto lewat unggah, seret & lepas, atau tempel
- Grafik live Chart.js, riwayat (SQLite / localStorage) dengan ekspor CSV, dan snapshot PNG
- PWA yang bisa di-install, tema gelap/terang, REST API, Docker, dan tes pytest
Rilis
Belum ada rilis resmi untuk proyek ini. Kode terbaru selalu tersedia di repositori GitHub.