Skip to content

SedatUygur/Attendance-Management-System

Repository files navigation

Contributors Forks Stargazers Issues MIT License LinkedIn


Attendance Management System

Attendance Management System using Face Recognition!
Explore the docs

Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Roadmap
  4. Contributing
  5. License
  6. Contact
  7. Acknowledgments

About The Project

This project involves developing an attendance system which uses facial recognition to mark the attendance. It covers areas such as facial detection, alignment and recognition, along with the development of a desktop application to various use cases of the system such as registration of new attendees, taking photos and adding them to the training dataset, viewing attendance reports. This project can be used everywhere where security is essential.

(back to top)

Built With

Python

(back to top)

Getting Started

To get a local copy up and running follow these simple steps.

Prerequisites

Install Python

Installation

  1. Download or clone my repository
    git clone https://github.com/SedatUygur/Attendance-Management-System.git
  2. Install dlib
    pip install dlib
  3. Install face recognition
    pip install face recognition
  4. If you encounter problems while installing face recognition on Windows, you can follow this issue face-recognition issue and my comment face-recognition issue comment on Github.

(back to top)

Roadmap

  • Find the face location and draw bounding boxes
  • Train images for face recognition
  • Preprocess and organize data for training the face recognition model
  • Build the face recognition model using face recognition libraries
  • Read webcam for real time recognition
  • Integrate the face recognition model with an attendance management system
  • Aging - With advancing age, human face also changes.
  • Illumination - Little changes in lighting conditions cause a significant impact on its recognition results
  • Low Resolution - Our system must be trained on good resolution images. Nevertheless, the model will fail
  • Pose - It may result in faulty or no recognition if our system is only trained on frontal faces

See the open issues for a full list of proposed features (and known issues).

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Top contributors:

contrib.rocks image

(back to top)

License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

Contact

Sedat Uygur - @sedat-can-uygur - sedat.uygur@outlook.com

Project Link: https://github.com/SedatUygur/Attendance-Management-System

(back to top)

Acknowledgments

(back to top)