davidquint-photo.webp
expedoc-development.webp

Desarrollo de Expediente Docente

Detalles acerca del desarrollo de la plataforma web 'Expediente Docente'.

¡Comparte mi publicación!

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

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!

Búsquenlos cada uno en GitHub, no quiero crear un enlace para cada uno.

¡Comparte mi publicación!