Skip to content

Fichaje de empleados o colaboradores por organización, con qr escaneo facial.

License

Notifications You must be signed in to change notification settings

No-Country-simulation/c24-29-m-webap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏢 Sistema de Fichaje Online ⏳📌

🚀 PROYECTO : FICKECK

1000467556

Equipo: C24 - 29 - Mañana - WebApp

COHORTE

Team Leader: Betina Daniela Estanga

COLABORADORES

✔️Emanuel Peracchia / BACKEND / JAVA SPRINTBOOT / JAVA 17 / SPRINTBOOT 3 / SECURITY 6.4.3 MAVEN / HIBERNATES.

✔️Alan Plaza / FRONTEND / HTML / CSS / JAVASCRIPT / NODE.

✔️Juan de Dios Goncalves Patrao / FIGMA / UX TOOLS / PAQUETE ADOBE.

✔️Nara Belén Avila Luquez / QA TESTING MANUAL / TESTRIAL / POSTMAN / SUOP UI / JMETER.

📌 Resumen del Proyecto

El equipo está desarrollando un sistema de fichaje online que permite a los empleados registrar su hora de entrada y salida mediante un código QR y un sistema de validación segura para evitar suplantaciones.

🔒 Autenticación segura: Se evalúa el uso de reconocimiento facial.

🎯 Objetivo del MVP (Mínimo Producto Viable)

El MVP se enfocará en desarrollar un sistema funcional con las siguientes características:

Registro de empleadores y empleados
Generación y escaneo de códigos QR dinámicos para fichaje
Registro de entrada y salida con almacenamiento en base de datos
Acceso a registros por parte de los empleadores
Implementación de autenticación segura


🛠 Lista de Pasos a Seguir Según Rol

🎨 UX/UI (Diseño de la Interfaz y Experiencia de Usuario)

📌 1. Definir el flujo de usuario y la experiencia para el sistema de fichaje
📌 2. Crear wireframes y prototipos en Figma
📌 3. Diseñar la interfaz gráfica, priorizando accesibilidad y usabilidad
📌 4. Diseñar pantallas clave:

  • 🏠 Pantalla de inicio con login para empleadores y empleados
  • 📷 Página de fichaje con escaneo de QR
  • 📊 Panel de administración para empleadores

📌 5. Colaborar con Frontend para implementar el diseño


💻 Frontend (Desarrollo del Cliente Web)

🛠 TecnologíasHTML, CSS, JavaScrip, Node.

🖥 1. Configurar el entorno de desarrollo
🔑 2. Implementar la pantalla de login con validaciones
📷 3. Crear la pantalla de fichaje, incluyendo:

  • Escáner de código QR integrado
  • Confirmación de registro de entrada/salida
    📊 4. Desarrollar el panel de administración con:
  • Historial de fichajes para empleadores
  • Gestión de empleados
    🔗 5. Comunicación con backend vía API REST
    🤖 6. Integración con una API de reconocimiento facial (si se decide implementar)

🏗 Backend (Java + Spring Boot)

🛠 Tecnologías:Java, Spring Boot, Spring Security, JPA, SQL.

🗄 1. Definir la estructura de la base de datos:

  • 📁 Tablas: Empleador, Empleado, RegistroFichaje
    🔗 2. Configurar Spring Boot + JPA para la conexión a la base de datos
    🔒 3. Implementar autenticación segura con Spring Security
    📡 4. Crear API REST para:
  • Registro de usuarios (empleadores y empleados)
  • Generación de códigos QR dinámicos
  • Registro de entrada y salida
  • Consulta de fichajes por parte del empleador
    🚀 5. Configurar el despliegue en servidores como -------------------------------------------

🛠 QA Testing (Pruebas y Validaciones)

📌 1. Definir casos de prueba basados en los requerimientos del MVP
📌 2. Ejecutar pruebas funcionales en cada pantalla del sistema
📌 3. Validar la seguridad y evitar accesos no autorizados
📌 4. Realizar pruebas de usabilidad para mejorar la experiencia del usuario
📌 5. Automatizar pruebas (si el tiempo lo permite)
📌 6. Documentar errores y reportarlos al equipo de desarrollo


🚀 Prioridad de Implementación

🔹 1. Backend básico (registro de usuarios y fichaje en base de datos)
🔹 2. Frontend con escaneo de QR y validación de usuarios
🔹 3. Integración de backend y frontend para fichaje funcional
🔹 4. Desarrollo del panel de administración para empleadores
🔹 5. Pruebas y mejoras en seguridad
🔹 6. (Opcional) Implementación de reconocimiento facial 🤖


¡Con este sistema de fichaje online, optimizamos la gestión del tiempo de los empleados y mejoramos la seguridad! ⏳🚀

✍️ Autor

Nara Belén Avila Luquez

About

Fichaje de empleados o colaboradores por organización, con qr escaneo facial.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •