Ce projet consiste à construire un système de présence qui utilise la reconnaissance faciale pour marquer la présence, le temps d'arrivée et le temps d'arrêt des employés. Il couvre des domaines tels que la détection faciale, l'alignement et la reconnaissance, ainsi que le développement d'une application Web pour répondre à divers cas d'utilisation du système tels que l'enregistrement de nouveaux employés, l'ajout de photos à l'ensemble de données de formation, la visualisation des rapports de présence, etc. Ce projet vise à servir de substitut efficace aux systèmes traditionnels de présence manuelle. Il peut être utilisé dans les bureaux d'entreprise, les écoles et les organisations où la sécurité est essentielle.
Ce projet vise à automatiser le système de présence traditionnel où la présence est marquée manuellement. Il permet également à une organisation de conserver numériquement ses enregistrements tels que les heures d'arrivée, les heures de sortie, les temps de pause et les présences. La numérisation du système aiderait également à une meilleure visualisation des données à l'aide de graphiques pour afficher le non. d'employés présents aujourd'hui, le nombre total d'heures de travail de chaque employé et son temps de pause. Ses fonctionnalités supplémentaires constituent une mise à niveau et un remplacement efficaces par rapport au système de présence traditionnel.
La reconnaissance faciale prend de plus en plus d'importance dans notre société. Elle a fait des progrès majeurs dans le domaine de la sécurité. C'est un outil très efficace qui peut aider les forces de l'ordre à reconnaître les criminels et les éditeurs de logiciels qui exploitent la technologie pour aider les utilisateurs à accéder à la technologie. Cette technologie peut être développée plus avant pour être utilisée dans d'autres voies telles que les guichets automatiques, l'accès à des fichiers confidentiels ou d'autres documents sensibles. Ce projet sert de base à de futurs projets basés sur la détection et la reconnaissance faciales. Ce projet associe également le développement Web et la gestion de base de données à une interface utilisateur conviviale. En utilisant ce système, n'importe quel bureau d'entreprise, école et organisation peut remplacer leur méthode traditionnelle de maintien de la présence des employés et peut également générer leur rapport de disponibilité (présence) tout au long du mois.
Le système fonctionne principalement autour de 2 types d'utilisateurs :
- Employé
- Administrateur
Les fonctionnalités suivantes peuvent être exécutées par l'administrateur :
• Connexion
• Enregistrer de nouveaux employés dans le système
• Ajouter des photos d'employés à l'ensemble de données de formation
• Former le modèle
• Afficher le rapport de présence de tous les employés. La présence peut être filtrée par date ou par employé.
Les fonctionnalités suivantes peuvent être exécutées par l'employé :
• Se connecter
• Marquer son heure d'arrivée et d'arrêt en scannant son visage
• Afficher le rapport de présence de lui-même
python 3.8.0
Détecteur facial HOG de Dlib.
Prédicteur de forme à 68 points de Dlib
face_recognition par Adam Geitgey
en utilisant un SVM linéaire (scikit-learn)
Ce dossier contient tous les documents liés aux diagrammes UML.
- clonez-le sur votre ordinateur
- créez un environnement virtuel python séparé ou utilisez celui par défaut déjà installé sur votre machine
- Télécharger ce fichier de prédicteur de forme à 68 points de Dlib
- placez-le dans le répertoire
\Attendance-System-Using-Face-Recognition\face_recognition_data
- Exécution
pip install -r requirements.txt
à l'intérieur de répertoire\Attendance-System-Using-Face-Recognition
pour installer les bibliothèques - Exécuter
python manage.py runserver
dans le répertoire\Attendance-System-Using-Face-Recognitionle
pour exécuter le projet - Prendre plaisir !
- EL GHAYAM Zakaria
- ZBADI Salim
- ZAHI Assia
- ZMARROU Abdellah
- RABAI Inass
- MATHOURI Youssef
- KHACHANE Chaimae
- AAZIZI Mojahid
- LHOUIFI Youssef
- OUSAA aissa
- Rafiki Ahmed
- AADIL BIZZOU
- Amine MRHARI