Skip to content

This chat system consists of AI based facial authentication and messages can be seen only by authorised users

Notifications You must be signed in to change notification settings

nikJ13/Flask-Chat-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flask-Chat-System

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

##Screenshots of Output image

Signup Page

image

Storing user credentials and face data in encrypted format on MongoDB

image

Login Using Facial Authentication

image

Create chat room

image

Users can chat

image

The normal messages are encrypted in the backend to avoid Man-in-the-Middle attacks

image

Secret messages can be sent on the chat to avoid shoulder spoofing. They can be accessed through facial authentication only.

About

This chat system consists of AI based facial authentication and messages can be seen only by authorised users

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published