An open API service indexing awesome lists of open source software.

https://github.com/sedatuygur/attendance-management-system

Attendance Management System using Face Recognition
https://github.com/sedatuygur/attendance-management-system

attendance-management attendance-management-system attendance-management-system-opencv attendance-tracker attendance-tracking dlib dlib-face-detection dlib-face-recognition face-detection face-recognition numpy numpy-python pandas pandas-python tkinter tkinter-app tkinter-gui tkinter-gui-library tkinter-python

Last synced: 3 months ago
JSON representation

Attendance Management System using Face Recognition

Awesome Lists containing this project

README

        

[![Contributors][contributors-shield]][contributors-url]
[![Forks][forks-shield]][forks-url]
[![Stargazers][stars-shield]][stars-url]
[![Issues][issues-shield]][issues-url]
[![MIT License][license-shield]][license-url]
[![LinkedIn][linkedin-shield]][linkedin-url]




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][python-logo]][Python]

(back to top)

## Getting Started

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

### Prerequisites

Install Python
* [Python]

### Installation

1. Download or clone my repository
```sh
git clone https://github.com/SedatUygur/Attendance-Management-System.git
```
2. Install dlib
```sh
pip install dlib
```
3. Install face recognition
```sh
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

- [x] Find the face location and draw bounding boxes
- [x] Train images for face recognition
- [x] Preprocess and organize data for training the face recognition model
- [x] Build the face recognition model using face recognition libraries
- [x] Read webcam for real time recognition
- [x] 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](https://github.com/SedatUygur/Attendance-Management-System/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](https://www.linkedin.com/in/sedat-can-uygur) - [email protected]

Project Link: [https://github.com/SedatUygur/Attendance-Management-System](https://github.com/SedatUygur/Attendance-Management-System)

(back to top)

## Acknowledgments
* [dlib][dlib-url]
* [opencv-python][opencv-python-url]
* [face-recognition][face-recognition-url]
* [face-recognition docs][face-recognition-docs-url]
* [face-recognition issue][face-recognition-issue-url]
* [numpy][numpy-url]
* [pandas][pandas-url]
* [tkinter][tkinter-url]
* [tkinter tutorial][tkinter-tutorial-url]

(back to top)

[contributors-shield]: https://img.shields.io/github/contributors/SedatUygur/Attendance-Management-System.svg?style=for-the-badge
[contributors-url]: https://github.com/SedatUygur/Attendance-Management-System/graphs/contributors
[forks-shield]: https://img.shields.io/github/forks/SedatUygur/Attendance-Management-System.svg?style=for-the-badge
[forks-url]: https://github.com/SedatUygur/Attendance-Management-System/network/members
[stars-shield]: https://img.shields.io/github/stars/SedatUygur/Attendance-Management-System.svg?style=for-the-badge
[stars-url]: https://github.com/SedatUygur/Attendance-Management-System/stargazers
[issues-shield]: https://img.shields.io/github/issues/SedatUygur/Attendance-Management-System.svg?style=for-the-badge
[issues-url]: https://github.com/SedatUygur/Attendance-Management-System/issues
[license-shield]: https://img.shields.io/github/license/SedatUygur/Attendance-Management-System.svg?style=for-the-badge
[license-url]: https://github.com/SedatUygur/Attendance-Management-System/blob/main/LICENSE.txt
[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=for-the-badge&logo=linkedin&colorB=555
[linkedin-url]: https://linkedin.com/in/sedat-can-uygur
[product-screenshot]: images/screenshot.png
[dlib]: http://dlib.net/dlib-logo-small.png
[dlib-url]: https://github.com/davisking/dlib
[python-logo]: https://www.python.org/static/opengraph-icon-200x200.png
[Python]: https://www.python.org/
[opencv-python-url]: https://pypi.org/project/opencv-python/
[face-recognition]: https://pypi.org/static/images/logo-small.8998e9d1.svg
[face-recognition-url]: https://pypi.org/project/face-recognition/
[face-recognition-docs-url]: https://face-recognition.readthedocs.io/en/latest/face_recognition.html
[face-recognition issue]: https://github.com/ageitgey/face_recognition/issues/175
[face-recognition issue comment]: https://github.com/ageitgey/face_recognition/issues/175#issuecomment-2335190442
[numpy]: https://numpy.org/images/numpy-image.jpg
[numpy-url]: https://numpy.org/
[pandas]: https://pandas.pydata.org/static/img/pandas.svg
[pandas-url]: https://pandas.pydata.org/
[tkinter]: https://docs.python.org/3/_static/py.svg
[tkinter-url]: https://docs.python.org/3/library/tkinter.html
[tkinter-tutorial-url]: https://tkdocs.com/tutorial/index.html