Skip to content
/ Flo-In Public

The smartest way to log in using facial recognition

License

Notifications You must be signed in to change notification settings

STCVIT/Flo-In

Repository files navigation

STC-VIT

FLO-IN

FLO-IN is the smartest way to log in using facial recognition.


made-by-stc license

FLO-IN is an extension that recognises a user whenever he/she tries to Log-In any of the accounts. The user who has registered his/her face will only be given the option to access the accounts. The face recognition will be done every time the user tries to access any of the accounts. Option to open the accounts via pattern is also provided. Hence, there is no need to Log-Out every time of the account to keep the data safe. Without any single click you can access your accounts as well as keep the account password protected.


Built With

django opencv Mediapipe bootstrap

💪🏻 Features

  • Save Password
  • Auto-Fill with Facial Recognition
  • PIN Login

👨‍💻 Dependencies

  • Chrome Browser
  • Python 3.8
  • Dlib

🏃‍♀️ Getting Started

Running locally

  • Clone the repository
git clone https://github.com/STCVIT/Flo-In.git 
  • Install the dependencies
pip install -r requirements.txt
  • Start the server
python manage.py runserver

Running this app using Docker

You'll need to have Docker installed. It's available on Windows, macOS and most distros of Linux. If you're new to Docker and want to learn it in detail check out the additional resources links near the bottom of this README.

If you're using Windows, it will be expected that you're following along inside of WSL or WSL 2. That's because we're going to be running shell commands. You can always modify these commands for PowerShell if you want.

Clone this repo anywhere you want and move into the directory:

git clone https://github.com/STCVIT/Flo-In.git
cd FloIn

# Optionally checkout a specific tag, such as: git checkout 0.4.0

Build everything:

The first time you run this it's going to take 5-10 minutes depending on your internet connection speed and computer's hardware specs. That's because it's going to download a few Docker images and build the Python

docker build --tag floin:latest .

Now that everything is built. To get the app running use this command.

docker run --name floin -d -p 8000:8000 floin:latest

Setup the initial database:

./run manage migrate 

We'll go over that ./run script in a bit!

Check it out in a browser:

Visit http://localhost:8000 in your favorite browser.

🙌 Contributions

  • Feel Free to Open a PR/Issue for any feature or bug(s).
  • Make sure you follow the community guidelines!
  • Have a feature request? Open an Issue!

⭐ Show your support

Give a ⭐ if this tool made your life easier!

Spread the word to your geek fellows to save their time!

✨ Contributors

Contributors

Swarup Kharul

Swarup Kharul

GitHub

Vanshika Nehra

Vanshika Nehra

GitHub

Vineet Raj

Vineet Raj

GitHub

Suryakant Agrawal

Suryakant Agrawal

GitHub

🤝🏻 Connect with Us

Instagram LinkedIn

Join Us

Made with ❤️ by STC-VIT