An efficient and secure backend system for facial recognition and authentication. This project uses the PCA (Principal Component Analysis) algorithm to extract facial features and stores the data in MongoDB for further authentication purposes. Additionally, the emotion detection feature is under development and utilizes Azure API.
-
Add Facial Features
- Method:
POST
- Endpoint:
/addFacialFeatures
- Description: Adds new facial features to the database.
- Method:
-
Face Identification
- Method:
POST
- Endpoint:
/faceIdentification
- Description: Compares input facial features with those in the database for identification and authentication purposes.
- Method:
-
Get Emotion
- Method:
POST
- Endpoint:
/getEmotion
- Description: Extracts the emotion from the input face image (currently under development).
- Method:
To get started with the Face Auth Backend, follow these steps:
- Clone the repository.
- Install the required dependencies.
- Configure your MongoDB connection.
- Set up your Azure API credentials.
- Start the server and test the endpoints.
For more detailed instructions and examples, please refer to the documentation.
We appreciate any contributions to improve the Face Auth Backend. Please feel free to submit a pull request, report a bug, or suggest a new feature. Refer to the contributing guidelines for more information on how to contribute to this project.
This project is licensed under the MIT License.