Características • Instalar • Clonar • Uso • Tecnologías • Colaboradores
Gestión de Formularios es una aplicación de escritorio desarrollada en Java que facilita la creación y administración de formularios de registro para eventos en el Servicio Nacional de Aprendizaje (SENA).
Actualmente en el SENA, los eventos presentan un problema de duplicación de trabajo: el registro inicial se realiza mediante formularios digitales (como Google Forms), pero la toma de asistencia el día del evento se hace en papel. Esto genera:
- ✘ Doble captura de datos (digital + papel)
- ✘ Retraso en la validación de asistencia
- ✘ Mayor probabilidad de errores humanos
- ✘ Tiempo excesivo de procesamiento para la oficina de bienestar
- Sistema de roles - Login para Administrador e Invitado
- Gestión completa de eventos - Crear, modificar y eliminar eventos
- Registro detallado de asistentes - Captura de datos completos
- Marcado de asistencia - Sistema de checkbox con validación
- Exportación a Excel - Reportes listos para análisis
- Notificaciones automáticas - Recordatorios por correo (SMTP Gmail)
- Interfaz intuitiva - Diseño amigable con Java Swing
| Categoría | Tecnología | Versión |
|---|---|---|
| Lenguaje | Java | 19 |
| Build Tool | Maven | - |
| Librería Office | Apache POI | 5.5.1 |
| Librería OOXML | Apache POI OOXML | 5.5.1 |
| GUI | Java Swing | Nativa |
| Tipo | Aplicación de escritorio | JAR |
iLogin- Pantalla de inicio y selección de roliAdminEvento- Panel de administración de eventosiInvitado- Vista para usuarios invitadosiFormulario*- Formularios de registro (Aprendiz/Externo)
GestorEventos- Lógica de gestión de eventosGestorRegistros- Control de registros y asistentesNotificacionService- Sistema de notificacionesSchedulerService- Programación de tareas automáticasEmailService- Envío de correos SMTPExportadorExcel- Generación de archivos Excel
Evento- Entidad de eventoRegistro- Entidad de registro de asistente
Puedes descargar la última versión desde la página de releases:
Opciones de descarga:
- 📦 Source code (zip) - Código fuente comprimido
- 📦 Source code (tar.gz) - Código fuente para Linux/Mac
- 💎 GestionFormulario2-1.0-SNAPSHOT.jar - Ejecutable JAR (si está disponible)
Asegúrate de tener instalado:
- ☕ Java JDK 19 o superior - Descargar
- 📦 Maven 3.6+ - Descargar
- 📧 Cuenta Gmail (para configurar SMTP y envío de correos)
- Clonar el repositorio
git clone https://github.com/Louis-Du/GestionFormulario.git
cd GestionFormulario- Compilar el proyecto
mvn clean package- Ejecutar la aplicación
java -jar target/GestionFormulario2-1.0-SNAPSHOT.jarAlternativa: Abrir el proyecto en tu IDE favorito (NetBeans, IntelliJ IDEA, Eclipse) y ejecutar la clase principal.
- Abrir la aplicación y seleccionar tu rol (Administrador/Invitado)
- Crear un evento (solo Administrador)
- Ingresar nombre, fecha, lugar y código de asistencia
- Compartir el formulario con los participantes
- Los participantes completan su registro
- Marcar asistencia el día del evento usando el código
- Exportar los datos a Excel para generar reportes
Descomentar cuando agregues las imágenes:
Este proyecto está bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.
![]() eljavi0 Desarrollador |
![]() Louis-Du Desarrollador |
![]() lukasa133 Desarrollador |
⭐ Si este proyecto te fue útil, considera darle una estrella en GitHub ⭐





