🧑💻 Registro de Ponto por Reconhecimento Facial
📝 Descrição do Projeto
O Registro de Ponto com Reconhecimento Facial é um sistema inovador desenvolvido com Python, Django e OpenCV para facilitar o processo de registro de presença através do reconhecimento facial. Este projeto inclui uma REST API para integração com outros sistemas e um aplicativo móvel desenvolvido com Kivy, permitindo o uso em dispositivos móveis. A solução visa oferecer maior praticidade e segurança na gestão de horários de trabalho.
⚙️ Funcionalidades
Registro de Ponto por Reconhecimento Facial:
- ✍️ Funcionários: Gerencie informações dos funcionários, como foto, nome, documento e capture as faces para treinamento.
- 📷 Reconhecimento: Identificação facial do usuário para registrar o ponto automaticamente, sem a necessidade de interação manual.
- 🧾 Histórico de Registros: Visualize os registros de ponto com data e hora para acompanhar a frequência de trabalho.
Integração com Kivy App:
- 📲 Aplicativo Mobile: O aplicativo desenvolvido em Kivy se comunica diretamente com a API Django, permitindo o registro de ponto diretamente de dispositivos móveis.
API REST:
- 🔗 Endpoints para Reconhecimento e Cadastro: Permite a comunicação entre o aplicativo e o sistema de reconhecimento facial.
- 🔐 API: Oferece endpoints para operações de registro de ponto e consulta dos registros realizados.
🛠️ Tecnologias Utilizadas
- Backend: Django, Django REST Framework, OpenCV
- App Mobile: Kivy, KivyMD
- Linguagem: Python 3.9
📋 Pré-requisitos
Antes de executar o projeto, certifique-se de que os seguintes pré-requisitos estão instalados em sua máquina:
- Python 3.9
- Django (Django==4.2)
- Django REST Framework (djangorestframework==3.15.2)
- Requests (requests==2.32.3)
- OpenCV (opencv-python==4.5.5.64 && opencv-contrib-python==4.5.5.64)
- Numpy (numpy==1.24.4)
- Kivy (para desenvolvimento mobile)
🎥 Acompanhe o Projeto
Confira o curso completo na Udemy e aprenda a desenvolver o sistema de registro de ponto com reconhecimento facial, desde o backend até o aplicativo mobile:
Curso Completo: Registro de Ponto com Reconhecimento Facial
Além disso, assista aos vídeos iniciais do projeto no YouTube para ver como o sistema funciona e acompanhar o passo a passo do desenvolvimento:
Vídeos Iniciais - Projeto Registro de Ponto
Se você está interessado em desenvolver um sistema de registro de ponto inovador e eficiente utilizando reconhecimento facial, este projeto é para você. Além de automatizar a marcação de ponto, você aprenderá a integrar um backend robusto com Django e a criar um aplicativo funcional usando Kivy!
19 de Maio de 2024 às 15:07