Una GUI de escritorio para el sistema de gestión de asistencia inteligente que utiliza un sistema de reconocimiento facial en tiempo real
GUI:

Agregar nuevo estudiante:
![]() | ![]() |
|---|---|
| Agrega | Agrega |
![]() | ![]() |
|---|---|
| Complemento | 4 |
Actualización de la asistencia del estudiante:
![]() | ![]() |
|---|---|
| Asistencia para llevar | Sábana |

Este proyecto tiene 2 módulos:
Primero, el módulo 'Agregar estudiante' que agrega un nuevo estudiante al sistema. La imagen se toma a través de la cámara web. Los datos binarios de la imagen se envían desde la arquitectura de frontend de la GUI a través del servidor local a la arquitectura de backend que es responsable de guardar el archivo en el formato '.jpeg' en el directorio local (activos) donde la aplicación está residiendo. Luego, todas las imágenes se cargan una por una de la carpeta de activos y luego sus codificaciones faciales 128-D se determinan a través de la biblioteca OpenCV de Python.
Segundo, el módulo 'Take Assistance' es el principal responsable de cumplir con los objetivos del proyecto, es decir, recibe las imágenes del servidor en vivo de la cámara web y luego se detectan las caras utilizando los diferentes algoritmos incorporados y luego se calculan los codificaciones de 128-D y se calculan los codificaciones de la cara calculada. Y luego la hoja de Excel se actualiza en consecuencia al número requerido de la cara identificada.
Finalmente, ambos módulos se han fusionado juntos y los paquetes en una aplicación ejecutable utilizando la biblioteca de anguilas de Python que es ejecutable multiplataforma, IE Unix, Linux y Windows si los requisitos se instalan correctamente y sus rutas se especifican correctamente. Este sistema final también se puede usar en los navegadores web.
SAMS App # Root Package (ZIP Format)
.
├── Contains
│ ├── Assets # Images of the new students a/c to roll no captured for training
│ ├── Web # All the front end files
│ └── attendance.py # Python code for establishing server and doing OpenCV work
| └── requirements.txt # Requirements file
|______________________
Clon los requisitos de repositorio e instalación:
git clone https://github.com/saket13/SAMS
cd path_to_SAMS
pip3 install requirements.txtModifique el archivo de asistencia.py y coloque la ruta de su archivo de proyecto:
DIRECTORY_PATH = ' /Users/saket/Downloads/SAMS/ ' # Put here the PROJECT DIRECTORY PATH
IMAGE_DIRECTORY_PATH = ' /Users/saket/Downloads/SAMS/assets/ ' # Put here the ASSESTS FOLDER PATH Ejecutar código en modo raíz (OpenCV lo requiere):
python3 attendance . py ( In Web Browser Mode )Después de registrar nuevos estudiantes
Press CTRL + C to stop and
run python3 attendance.py again to train new facesPor asistir
Run code in root mode and
Click On ' Take Attendance ' Button Implementarlo en la nube por completo: AWS, Azure o GCP
Las imágenes deben estar en posición vertical y solo cara. Agregue opciones para los laterales también.
Hacer un tablero para el administrador
Las solicitudes de extracción son bienvenidas. Para cambios importantes, abra primero un problema para discutir lo que le gustaría cambiar.
Asegúrese de actualizar las pruebas según corresponda.
Si necesita alguna ayuda, puede conectarse conmigo.
Visita:- saketsaumya.info
MIT License
Copyright (c) 2020 Saket Saumya
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.