Skip to content

Aplikasi Face Recognition berbasis Python (FastAPI) dengan integrasi WebSocket untuk komunikasi real-time, OpenCV untuk deteksi wajah, serta React.js untuk frontend interaktif.

Notifications You must be signed in to change notification settings

daffa-fawwaz/face-recognition

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Face Recognition API with FastAPI

Proyek ini adalah aplikasi Face Recognition berbasis FastAPI dengan dukungan MySQL sebagai database, OpenCV, dan face_recognition untuk deteksi wajah.
Frontend dapat menggunakan React (atau lainnya) untuk berinteraksi dengan API ini.


🚀 Fitur

  • Registrasi user dengan foto wajah
  • Penyimpanan data user di database MySQL
  • Face recognition menggunakan face_recognition + OpenCV
  • FastAPI sebagai backend dengan REST API
  • Menggunakan SQLAlchemy sebagai ORM

📦 Requirements

Pastikan sudah menginstall:

  • Python 3.11.x
  • MySQL (contoh: XAMPP, MAMP, Laravel Herd, dll.)
  • Virtual environment (opsional tapi disarankan)

⚙️ Instalasi

  1. Clone repository
    git clone https://github.com/username/face-recognition-api.git
    cd face-recognition-api
  2. Buat virtual environment
    python3 -m venv venv
    source venv/bin/activate # Mac/Linux
    venv\Scripts\activate # Windows
    
  3. Install dependencies
    pip install -r requirements.txt
    
  4. Konfigurasi .env
    DB_USER=root
    DB_PASSWORD=password
    DB_HOST=localhost
    DB_PORT=3306
    DB_NAME=face_recog_db
    
  5. Buat database
    CREATE DATABASE face_recog_db;
    

▶️ Menjalankan Project

---
  1. Jalankan server FastAPI
    uvicorn app.main:app --reload
    
  2. API akan berjalan di:
     http://127.0.0.1:8000
    

About

Aplikasi Face Recognition berbasis Python (FastAPI) dengan integrasi WebSocket untuk komunikasi real-time, OpenCV untuk deteksi wajah, serta React.js untuk frontend interaktif.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •