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
- Host: GitHub
- URL: https://github.com/sedatuygur/attendance-management-system
- Owner: SedatUygur
- License: mit
- Created: 2024-09-07T14:15:39.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-11-09T15:47:03.000Z (7 months ago)
- Last Synced: 2025-01-15T20:39:14.663Z (5 months ago)
- Topics: 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
- Language: Python
- Homepage:
- Size: 342 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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
## 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.
### Built With
[![Python][python-logo]][Python]
## 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.## 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 facesSee the [open issues](https://github.com/SedatUygur/Attendance-Management-System/issues) for a full list of proposed features (and known issues).
## 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:
## License
Distributed under the MIT License. See `LICENSE.txt` for more information.
## 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)
## 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][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