Advanced Face Recognition Platform powered by ArcFace (AuraFace)
A modern face recognition system featuring real-time webcam tracking, multi-face detection, video processing, face comparison, and a premium glassmorphism UI. Built for research, learning, and advanced experimentation.
https://drive.google.com/file/d/1h_xa7KNIEb8MYYG819ct6I4MrC8od3_g/view?usp=sharing
https://drive.google.com/file/d/1L-_VyJx2jcJoe20XZLq0ZivNL_vfEGiz/view?usp=sharing https://drive.google.com/file/d/1_CRLqrGKArtgvbKWolrgJo2Uh_K7H7OU/view?usp=sharing
https://drive.google.com/file/d/199K7igRlfHVtWFJcpxZHVqpjH3mBZL82/view?usp=sharing
Model Name: AuraFace (ArcFace)
π https://huggingface.co/fal/AuraFace-v1
This project does not develop, modify, or claim ownership of any face recognition model.
AuraFace is used strictly as a pretrained backbone for:
- Face embedding extraction
- Similarity matching
All system logic, pipelines, UI, backend, and application behavior are fully custom-built by the author.
- Real-time face recognition (webcam)
- Multi-face detection (10+ faces)
- Photo & video processing
- Face comparison & similarity scoring
- Age & gender estimation
- 106 facial landmarks detection
- UNKNOWN face handling
- Configurable similarity threshold
- Multiple similarity metrics
- Video frame auto-extraction
- Export / import database
- Real-time analytics dashboard
- Glassmorphism dark UI
- Purple β Cyan gradient theme
- Fully responsive layout
- Smooth animations
- Python 3.8+
- pip
- Webcam (for Live mode)
git clone https://github.com/Arlchoose-code/ArLface-Recognition.git
cd ArLface-Recognition
pip install -r requirements.txt
python main.pyOpen in browser:
http://localhost:8000
All AI models are already included in the repository.
- Add new or existing person
- Upload images or videos
- Videos auto-extract 20 frames
- Upload images or videos
- Display name, confidence, age & gender
- Real-time webcam recognition
- Compare two faces
- Adjustable similarity threshold
- Recognition statistics
- Performance insights
- Threshold & metrics
- Database management
Backend
- FastAPI
- InsightFace
- OpenCV
- NumPy
AI Models
- ArcFace (AuraFace)
- RetinaFace / SCRFD
- 2D106det
- GendAge
Frontend
- TailwindCSS
- Vanilla JavaScript
- HTML5 Canvas
Storage
- JSON
- Pickle
ArLface-Recognition/
βββ main.py
βββ requirements.txt
βββ README.md
βββ app/
β βββ database.py
β βββ face_detector.py
β βββ recognizer.py
βββ models/
β βββ auraface/
βββ templates/
βββ data/- Local processing only
- No cloud & no telemetry
- Full data ownership
Released under the MIT License.
- Personal & educational use
- Research & experimentation
Commercial usage requires permission from:
- AuraFace (model license)
- Project author
Permission is free, confirmation only.
Syahril Haryono GitHub: https://github.com/Arlchoose-code Instagram: @syahrilh.h
- AuraFace
- ArcFace
- InsightFace
- FastAPI
- TailwindCSS
β Star this repository if you find it useful Made with β₯ by Syahril Haryono