Giter Club home page Giter Club logo

facial-recognition-system-web-based-'s Introduction

Facial Recognition System

Presentation Video Link

Link: Video Link

Watch A Turorial By Clicking On This Link

Facial recognition System

Overview

  • A basic facial recognition project which recognizes a student's face and saves the attendance in database and a excel file.
  • It also can create a report on attendance and send or save that pdf through mail with subject and title.
  • It can also be a student management software and show all students with their info and attendance with a dashboard.

Basic Functionality

This project is divided into multiple parts:-

  1. Capturing Images, Training Model and Detecting Face.
  2. Dashboard That shows all students present as well as absent and a user can view, update and delete the student using dashboard.
  3. It creates a excel sheets one for current attendance and another which adds the unique students.
  4. A section where we can select the files and send it via mail with subject and title

Technical Aspect

Frontend

  • HTML
  • CSS
  • BOOTSTRAP

Backend

  • Python ( backend programming language )
  • Django (web development framework)
  • OpenCV ( Computer Vision Library )

Installation

The Code is written in Python 3.6 If you don't have Python installed you can find it here. If you are using a lower version of Python you can run this or upgrade using the pip package, ensuring you have the latest version of pip. To install the required packages and libraries, run this command in the project directory after cloning the repository:-

pip install -r requirements.txt

After cloning check that all the libraries are installed or use the .idea environment given in the repo. For running the same project go to the project folder where the manage.py file is located and run the following command into the command prompt:-

python manage.py makemigrations
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver

Directory Tree

├── face_recognition_system (application folder)
│   ├── face_rec
|       ├── migrations
|       ├── templates (html files are stored here)
|       ├── admin.py (admin related data is stored here)
|       ├── apps.py (information related to this application is stored here)
|       ├── models.py (database information is stored here)
|       ├── tests.py 
|       ├── urls.py (urls related to this project are stored here)
|       └── views.py (the working of each url is stored in a view)
│   ├── face_recognition_system (project folder)
│       ├── asgi.py
|       ├── settings.py (main file where all the information is stored)
|       ├── urls.py (urls are redirected to urls file of application)
|       └── wsgi.py (this file is used to run the project when deploying)
|   ├── requirements.txt
|   ├── Procfile (it contains info on how to run the application when deployed)
|   ├── README.md (markdown file or documentation of this project)
|   └── manage.py (this file is used to run the project on client side)

facial-recognition-system-web-based-'s People

Contributors

jaymalde 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.