Face Recognition
Real-time face detection and recognition using Face++
Overview
This project is a comprehensive face recognition system that integrates the Face++ API for real-time detection and identification of faces. The backend is developed using Node.js and Express, which handles API requests, processes images, and interacts with a PostgreSQL database to store user information and recognition results. Sequelize is used as the ORM for database management. The frontend is built with React and Vite, offering a user-friendly interface for uploading images and displaying recognition results. Users can easily interact with the application to see detected faces and their corresponding identities based on the Face++ API responses. The database is containerized using Docker Compose, allowing for seamless deployment and scalability. This project demonstrates a full-stack implementation of a face recognition system, showcasing the integration of third-party APIs, database management, and modern frontend development techniques. It serves as a practical example of how to build a real-time application that leverages machine learning APIs for face recognition.