facial-login-web icon indicating copy to clipboard operation
facial-login-web copied to clipboard

Web based facial Authentication system with flask server

Web based Facial Authentication system

This is a web based facial log in/ Sign up website which uses Facial recognition for user authentication.

It uses flask server for running the keras neural network model. The model runs on the server side and accepts requests from clients.

Facial recognition is based on Facenet model.

Team members: Susanta Biswas and Aditya Singh

For running:

  1. first run python keras_server.py
  2. go to browser and type localhost:5000 to access the site
  3. enjoy

Some screenshots:

Homepage

Homepage

Login page

Log in

Sign up page

Sign up

Successful login

Dashboard

References:

  • Code for Facenet model is based on the assignment from Convolutional Neural Networks Specialization by Deeplearning.ai on Coursera.
    https://www.coursera.org/learn/convolutional-neural-networks/home/welcome
  • Florian Schroff, Dmitry Kalenichenko, James Philbin (2015). FaceNet: A Unified Embedding for Face Recognition and Clustering
  • Yaniv Taigman, Ming Yang, Marc'Aurelio Ranzato, Lior Wolf (2014). DeepFace: Closing the gap to human-level performance in face verification
  • The pretrained model used is inspired by Victor Sy Wang's implementation and was loaded using his code: https://github.com/iwantooxxoox/Keras-OpenFace.
  • A lot of inspiration from the official FaceNet github repository: https://github.com/davidsandberg/facenet