Code Monkey home page Code Monkey logo

biometric-attendance's Introduction

Biometric-Attendance

$${\color{red}Welcome \space \color{lightblue}To \space \color{lightgreen}Biometric Attendance}$$

Installation

  1. Preferably use python3.8 and set up a virtual environment using the command:
python3 -m venv <venv name>
source <venv name>/bin/activate
  1. Clone the project

  2. Run in terminal the following command:

pip3 install -r requirements.txt

Technologies Used

  1. Django inbuilt sqlite3 is used to store data and attendance of user.
  2. Encrypted Password is stored in the students data table.
  3. face_recognition and openCV module is used for computer vision.
  4. Captured photo is being processed in the form of base64 with the help of webcam.js library API being offered by soundflare which is then decoded in python

Points to consider

  1. There's a case where the api key being used to access webcam.js through soundflare be expired. In such a scenario, replace it with a fresh API Key through this website https://cdnjs.com/libraries/webcamjs

  2. Don't forget to make migrations.

  3. Don't forget to activate venv before running python3 manage.py runserver

Working

The Navbar is divided into four paths:

Attendance

  • This is the homepage of the website.

Mark Attendance

  • This page accepts 3 parameters, Roll No., Password, Face. If the face and password to the corresponding roll number is correct, it then proceeds to a confirmation page which results in the marking of attendance on that date.

Register Student

  • This page is used to register a new student in the database.

Track Attendance

  • This page offers a dropdown of dates among which the user chooses one. All the present students on that date is displayed in a table.

Demonstration:

demo.mp4

biometric-attendance's People

Contributors

aklucifer666 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.