Face-Recognition-App

FaceFusion - Recognize, Analyze, Organize

Welcome to FaceFusion, a web application that allows users to register and log in using facial recognition. Built using Face-API.js, this system enables secure and seamless authentication through a webcam.

Applications

1. Face Registration and Login System (Index Page)

2. Face Recognition, Expression, and Gender Detection App

This application utilizes the Face-API.js library to perform real-time face recognition, facial landmark detection, expression analysis, and gender prediction.

Features:

3. ZIP File Matching Image Extractor App

This utility application simplifies the process of finding and extracting images that match a reference face from a ZIP file. Users can upload a ZIP file containing multiple images, detect faces, and create a new ZIP file containing only the matching images.

Features:

The dashboard page serves as the central hub for accessing these applications. The menu provides direct links to:

How to Navigate

Installation and Setup

  1. Clone the repository:
    git clone https://github.com/ThisIsMahim/Face-Recognition-App.git
    cd Face-recognition-app
    
  2. Install dependencies:
    npm install
    
  3. Start the server:
    nodemon server.js
    
  4. Open in browser:
    http://localhost:5000
    

Hosting Online

To make the app accessible online:

About Face-API.js

Face-API.js is a TensorFlow.js-based library that provides:

Contributions

Contributions are welcome! Fork the repo, create a feature branch, and submit a pull request.


Explore the future of secure facial authentication with FaceFusion! 🚀