Skip to content

huyinf/Computer-Vision-Applications

Repository files navigation

BioFace

Project Overview

BioFace is a B2B SaaS (Software as a Service) platform providing AI-powered face recognition capabilities through a web-based application and REST API. The platform delivers enterprise-grade face recognition services including face detection, comparison, search, and liveness detection (anti-spoofing).

Project Classification

Category: SaaS Application (B2B Platform Product)
Sub-category: AI/ML Platform Service
Stage: MVP/Prototype → Enterprise SaaS (in transition)
Delivery Model: Web-based application with API services

Architecture: Full-stack web application

  • Frontend: React with Material-UI, Redux state management
  • Backend: Flask REST API with SQLAlchemy ORM
  • Database: PostgreSQL with JSONB for face embeddings
  • AI/ML: DeepFace, OpenCV, FAISS for face recognition and similarity search
  • Infrastructure: Docker containerization, multi-service architecture

Target Market: Businesses and organizations requiring face recognition capabilities for security, access control, identity verification, and biometric authentication systems.


Quick Start

Frontend Setup

cd fe
npm install
npm start

Backend Setup

cd be
pip install -r requirements.txt
python server.py

Core Features

  • Face Detection: Detect and locate faces in images with bounding box coordinates
  • Face Comparison: Compare two faces and calculate similarity scores
  • Face Search: Search for matching faces in a database using similarity search
  • Liveness Detection: Anti-spoofing detection to verify live human presence

Documentation

Comprehensive development documentation is available in the docs/ directory. See docs/README.md for documentation overview.

Project Information

About

Labs and Project (Real-world)

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published