This chat system implements facial authentication for the user to log into the system. Also secret messages can be sent between the users who use this application. This message can be read only through facial authentication. This project is primarily developed to display the backend security functionality.
Technology used:
- Python (Flask, face_recognition,socket.io,pymongo,opencv)
- Javascript (Frontend, socket.io)
- HTML
- MongoDB
##Future Scope -Improve the UI -Make the application more scalable
Signup Page
Storing user credentials and face data in encrypted format on MongoDB
Login Using Facial Authentication
Create chat room
Users can chat
The normal messages are encrypted in the backend to avoid Man-in-the-Middle attacks
Secret messages can be sent on the chat to avoid shoulder spoofing. They can be accessed through facial authentication only.