Giter Club home page Giter Club logo

fras's Introduction

FRAS - Face Recognition-based Attendance System

FRAS is a face recognition-based attendance system developed using Python and Django. The system provides a convenient, accurate, and secure way to track attendance in various organizations, schools, and universities.

Setup

To set up the FRAS application, follow the steps below:

  • Clone the repository to your local machine.

  • Install Python=3.7.0 or Anaconda.

  • Create a virtual environment using the following command:

    • conda create --name fras python=3.7.16
    • This will create a virtual environment with the name 'fras'
  • Activate the virtual environment using the following command:

    • conda activate fras
  • Install the required dependencies by running the following command:

    • pip install -r requirements.txt
  • Set up the database by running the following command:

    • python manage.py migrate

Backend Framework

FRAS is built on Django, a popular open-source Python web framework that follows the Model-View-Template (MVT) architecture. Django provides a high-level, efficient, and secure way to develop web applications. The framework comes with a built-in administrative interface, robust security features, and a wide range of tools and libraries for rapid development.

Django logo

Database

FRAS uses SQLite database locally with Django. SQLite is a popular relational database management system that is lightweight, fast, and reliable.

SQLite logo

Ready to Run

To run the FRAS application, make sure you are in the '/testsite' directory, which has the 'manage.py' file. Then, type the following command in the terminal:

python manage.py runserver

Pages

FRAS has several pages that allow users to perform various tasks. These pages include:

  • Home

    • The home page provides a brief overview of the FRAS application and its features.
  • Dashboard

    • The dashboard page displays the attendance statistics for a particular organization, school, or university. Users can view the total number of students or employees, the number of absentees, and the percentage of attendance.
  • Student

    • The student page displays the list of students enrolled in a particular course or class. Users can view the student's name, photograph, and attendance status.
  • Teacher

    • The teacher page displays the list of teachers or instructors assigned to a particular course or class. Users can view the teacher's name, photograph, and attendance status.
  • Schedule

    • The schedule page displays the class schedule for a particular course or class. Users can view the class timing, instructor's name, and attendance status.
  • Camera

    • The camera page provides a live video stream from the camera attached to the FRAS system. The video stream is used to capture images of the students or employees for attendance tracking.

Thanks

The FRAS application was developed by Dipendra Singh, Dinansh Bhardwaj. We hope that this application will be useful to various organizations, schools, and universities in tracking attendance accurately and securely.

fras's People

Contributors

dipendrasingh100 avatar dinansh 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.