Volver a Proyectos

Congreso Nacional de Estudiantes de Ingenieria en Sistemas de Información

Plataforma de inscripción y promoción del congreso de estudiantes de ingeniería en sistemas de información de todas las UTN Regionales de la Argentina

Información Rápida

Nombre del proyecto: Congreso Nacional de Estudiantes de Ingenieria en Sistemas de Información (CNEISI 2024)

Descripción: Plataforma de inscripción y promoción del congreso de estudiantes de ingeniería en sistemas de información de todas las UTN Regionales de la Argentina.

Tipo: Proyecto Institucional y de Extensión Universitaria (Secretaría de Asuntos Universitarios UTN FRLP)

Rol: Desarrollador Full-Stack

Fecha: Septiembre - Octubre 2024

Tecnologías Usadas: Python (Django), Mysql, HTML, CSS y Js

Colaboradores: Juan Manuel Semper

Ver código

Desafío

El proyecto consistió en modificar la infraestructura digital existente para el Congreso Nacional de Estudiantes de Ingeniería en Sistemas de Información (CNEISI). El desafío principal fue optimizar y extender el backend de administración para que el personal Staff pudiera gestionar de manera eficiente la logística del evento, las inscripciones de los asistentes y el control de cupos en tiempo real para las actividades.

Enfoque y Proceso

Enfoque se centró en la extensión y seguridad del backend del sistema, desarrollado en Django. El proceso incluyó la modificación de las funciones de administración de usuarios Staff, implementando la lógica para habilitar o deshabilitar inscripciones globales. Además, desarrollé el mecanismo de carga de actividades con control estricto de cupos por charla, y modifiqué las vistas para permitir la carga manual de datos de asistentes por parte de los coordinadores para la creación masiva de cuentas.

Solución Implementada

Implementé y modifiqué el sistema de gestión del CNEISI, centrándome en las funcionalidades del backend y la interfaz administrativa. La solución automatizó:

  • La administración de actividades, permitiendo a los usuarios Staff crear, editar y gestionar charlas.
  • El control de cupos: se aplicó una lógica que restringe automáticamente las inscripciones una vez alcanzado el límite de cada actividad.
  • La interfaz de usuario (frontend) para coordinadores y el panel de administración fue adaptada para integrar estas nuevas funcionalidades de forma clara y accesible, mejorando la experiencia del usuario Staff y agilizando las tareas logísticas.
Esto resultó en una plataforma de gestión más robusta y capaz de manejar la complejidad logística de un congreso masivo.

Características Principales

Gestión de Staff

Administración completa de permisos y roles para el personal organizador del congreso.

Control de Cupos

Sistema automático para limitar inscripciones por actividad en tiempo real, evitando sobrecupos.

Gestión de Actividades

ABM especializado para charlas y talleres con asignación dinámica de disertantes y horarios.

Carga Masiva

Herramientas avanzadas para la importación y validación de listas de asistentes desde fuentes externas.

Impacto

Logística

Gestión eficiente de miles de asistentes

Seguridad

Control de acceso robusto

Automatización

Reducción de carga manual

Vistazo al Proyecto

Captura de pantalla de la interfaz home .
Home parte 1 Interfaz principal de la página.
Captura de pantalla de la interfaz home .
Home parte 2 Información general sobre el evento.
Captura de pantalla de la interfaz home .
Home parte 3 Detalles adicionales e introducción del congreso.
Captura de pantalla de la interfaz home .
Home parte 4 Cronograma y panel de actividades programadas.

Tecnologías Usadas

Backend

  • Python (Django)

Frontend

  • HTML5 / CSS3
  • JavaScript

Base de Datos

  • MySQL