Generalidades
Para comenzar, es importante aclarar los objetivos y el público al que está dirigido este proyecto. El proyecto «Expediente Docente» fue desarrollado específicamente para el Departamento de Educación de la Universidad Centroamericana de Nicaragua, como parte de las prácticas de formación profesional de la carrera de Ingeniería de Sistemas.
«Expediente Docente» funciona como una red social interna dentro del Departamento de Educación, pero con un propósito particular. Su principal objetivo es gestionar de manera eficiente la trayectoria académica y profesional de los docentes del departamento, al mismo tiempo que proporciona información valiosa para mejorar sus prácticas de enseñanza.
Visión del Proyecto
Aunque era necesario cumplir con los objetivos del stakeholder en cuanto a las funcionalidades requeridas, personalmente tenía una visión diferente. Consideraba que las interfaces y la experiencia de usuario de los servicios web de la universidad estaban desactualizadas, eran poco amigables y demasiado simples.
Una de las limitaciones que identifiqué fue el uso de Bootstrap tanto en el proyecto como en los requisitos, ya que restringía considerablemente la libertad visual de la aplicación. De común acuerdo con mi equipo de desarrollo, decidimos no utilizar este framework gráfico y crear los estilos desde cero. El resultado visual fue considerablemente mejor de lo que habría sido utilizando Bootstrap.
El objetivo que me propuse para la aplicación era superar cualquier plataforma existente dentro de la universidad y en mi país. No es un objetivo poco realista, ya que la mayoría de las universidades no cuentan con un sistema similar y, cuando lo hacen, suelen depender de un CMS o LMS externo.
Considero que los resultados del desarrollo fueron satisfactorios tanto para el stakeholder como para el equipo de desarrollo. Logramos alcanzar los objetivos planteados y, al mismo tiempo, mejoramos significativamente el aspecto visual y la experiencia de usuario en comparación con otras plataformas existentes.
Contribuciones
Tuve un rol importante en el proyecto, encargado de establecer las bases, desarrollar funcionalidades y definir los estilos. Además, corregí la estructura y varios detalles menores.
Dentro de la Aplicación
Dentro de la aplicación «Expediente Docente», existen varios menús principales disponibles: Dashboard, Feedback, Áreas Académicas, Convocatorias, Docentes, Usuarios, Departamentos, Expediente, Roles y Opciones de Rol. Cada menú principal cuenta con requisitos de permisos específicos, aunque un rol con todas las opciones habilitadas tiene acceso ilimitado a todas las funcionalidades.
El sistema ofrece una variedad de funcionalidades, las cuales se detallan a continuación:
Dashboard
El sistema cuenta con dos vistas del Dashboard: una especialmente diseñada para los usuarios considerados administradores y otra destinada a los usuarios considerados docentes o usuarios regulares.
Departamento
Este es el contenedor principal del sistema. El departamento es el encargado de agrupar las distintas áreas de la universidad y puede contener múltiples áreas académicas.
Áreas Académicas
Este es el contenedor de los usuarios.
Usuarios
Básicamente, es desde donde el usuario accede a la plataforma.
Profesores
Expediente
El expediente contiene toda la información relevante del docente, recopilada a través de todos estos mini-expedientes.
Explicando cada sección
- Datos generales
- Datos personales relevantes de los usuarios, como fecha de nacimiento, número de identificación, correo electrónico, género, entre otros.
- Resumen profesional
- Es un resumen de 200 caracteres sobre la experiencia laboral del docente.
- Títulos académicos
- Son los títulos universitarios obtenidos por el docente.
- Cursos
- Son los cursos impartidos por el docente durante el ejercicio de su profesión, ya sea en la universidad o en otras instituciones.
- Producción intelectual
- Básicamente, son los libros o artículos publicados en formato APA.
- Proyectos
- Proyectos en los que el docente ha participado desempeñando algún rol.
- Reconocimientos
- Son reconocimientos otorgados por alguna institución debido a participaciones, logros u otras razones.
- Formación docente
- Son los cursos y capacitaciones que el docente ha realizado como parte de su formación.
- Experiencia profesional
- Corresponde a la experiencia profesional del docente.
- Áreas de especialización
- Básicamente, son las áreas de especialización o conocimientos específicos del docente.
Convocatorias
Estos son eventos que se habilitan para que los usuarios completen sus datos o reciban retroalimentación de usuarios con roles especiales, quienes en la práctica son sus superiores.
Rol
Los roles son distintivos o cargos que puede tener un usuario; por sí solos, no realizan ninguna función.
Opciones de Rol
Estos son los permisos asignados a un rol.
Retroalimentación
Sirve para proporcionar un mensaje de crítica constructiva sobre el desempeño de la labor docente.
Comentarios
Los comentarios están disponibles como respuestas en la sección de Feedback y en cada sección del Expediente.
Funciones de búsqueda
Estas son formas de filtrar datos o información en cualquiera de las secciones. Cuentan con filtros acumulativos para aumentar la precisión, además de una función de búsqueda simple.
Configuraciones
La configuración incluye opciones de accesibilidad, como el modo oscuro, una fuente adaptada para personas con dislexia, el tamaño de la fuente, el alto contraste, los bordes cuadrados y las credenciales de usuario, que permiten cambiar las credenciales de acceso.
Evaluación del Expediente
Esta es una funcionalidad especial para usuarios con roles específicos, que permite dejar un comentario y aprobar o revocar los datos proporcionados por el docente evaluado. Esto se aplica a cada sección del Expediente.
Alternar Rol
Esta funcionalidad se utiliza cuando un usuario tiene más de un rol. Permite cambiar rápidamente la perspectiva del sistema según el rol seleccionado.
Estado del desarrollo de la aplicación
A la fecha de esta publicación, la aplicación aún se encuentra en fase de desarrollo. Sin embargo, nuestros stakeholders están satisfechos con el progreso realizado hasta ahora en el desarrollo de la aplicación web.
Quedan algunas funcionalidades y detalles menores por implementar, los cuales esperamos completar durante los próximos dos meses. Esto nos permitirá acercarnos a las etapas finales del desarrollo y, posteriormente, al despliegue del sistema en los servidores de la Universidad Centroamericana.
Código Abierto
Al menos por ahora, no puedo publicar todo el código de «Expediente Docente», pero sí puedo compartir algunas partes del mismo; solo necesito asegurarme de que el código divulgado no comprometa la seguridad del sistema.
Gracias a los Desarrolladores!
- VarEros
- Xeppyz
- Poncka
- andreitaglz1
- MrSty
- gmabs
- EduardJiron
- rmtai
- GPorrasV
- RiuskeKMS
- BenjaminNarvaez-est
- GhostlyCoder20
- simplyZair
Búsquenlos cada uno en GitHub, no quiero crear un enlace para cada uno.

