ai & computer vision

Face Emotion Recognition Web

Aplikasi web pendeteksi 7 emosi wajah secara real-time dari kamera browser atau foto. AI bisa berjalan di server (DeepFace + Flask) atau sepenuhnya di browser dengan TensorFlow.js.

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.

Proyek lainnya

Cyber Security● live demo

Steganalysis Web App

Aplikasi web pendeteksi steganografi LSB pada citra digital. Membandingkan Chi-Square Attack dan RS Analysis di setiap channel warna, lalu menampilkan hasilnya dalam grafik interaktif.

  • Python
  • Flask
  • JavaScript
  • Chart.js