En estas dos iteraciones combinadas, que se extendieron desde el 10 de octubre hasta el 6 de noviembre, experimentamos un período de intensa actividad, centrado en el desarrollo, la implementación y el diseño de nuestro proyecto ABP.
Este bloque de tiempo fue fundamental para transformar las ideas iniciales en una realidad tangible, avanzando considerablemente en la construcción de la plataforma.
Proyectos Multimedia (PM): Planificación, Presupuesto y Especificación Detallada
En la asignatura de Proyectos Multimedia (PM), profundizamos en la planificación y gestión del proyecto. Completamos y revisamos exhaustivamente el Documento de Especificación, asegurándonos de que cada requisito estuviera claramente definido y comprendido por todo el equipo.
Este documento sirvió como guía principal durante las fases de desarrollo e implementación. Elaboramos un presupuesto detallado, considerando no solo los costes directos, como materiales y software, sino también los costes indirectos, como el tiempo dedicado por cada miembro del equipo.
Esta previsión financiera nos proporcionó una visión realista de los recursos necesarios y nos ayudó a priorizar tareas. Además, dedicamos tiempo a la organización, planificación y seguimiento del proyecto, configurando las herramientas Asana, Clockify e GitHub.
Asana nos permitió gestionar las tareas y asignar responsabilidades, Clockify nos ayudó a controlar el tiempo dedicado a cada actividad, y GitHub facilitó el control de versiones del código y la colaboración entre los desarrolladores.
Sistemas de Difusión Multimedia (SDM): Desarrollo, Implementación y Optimización Web
En el ámbito de Sistemas de Difusión Multimedia (SDM), nos sumergimos en el desarrollo e implementación de la web corporativa del proyecto. Realizamos la puesta en producción inicial, desplegando la primera versión de la web en un entorno de pruebas.
A partir de ahí, comenzamos la elaboración de contenido en iteraciones, utilizando metodologías ágiles para adaptarnos a los cambios y priorizar las funcionalidades más importantes.
Realizamos un exhaustivo keyword research para optimizar el SEO de la web y del producto ABP, identificando las palabras clave más relevantes que utilizarían los usuarios al buscar información relacionada.
Este análisis nos permitió optimizar el contenido y la estructura de la web para mejorar su posicionamiento en los motores de búsqueda. Además, llevamos a cabo un estudio de la competencia, analizando las estrategias de otras plataformas similares para identificar oportunidades de mejora y diferenciarnos en el mercado.
Sistemas Multimedia Basados en Internet (SMBI): Seguridad, API y Modelo de Datos
En Sistemas Multimedia Basados en Internet (SMBI), nos concentramos en aspectos cruciales como la seguridad y la integración. Implementamos el protocolo HTTPS agregando un certificado SSL en el puerto 443, garantizando una conexión segura y protegiendo la información de los usuarios.
Especificamos la API REST y el modelo de datos, definiendo los endpoints, los formatos de datos y la forma en que interactuarían los diferentes componentes del sistema. Esta especificación detallada fue fundamental para el desarrollo del backend y la integración con el frontend.
Además, especificamos los elementos y tecnologías de seguridad y autenticación, como OAuth 2.0 o JWT, para proteger la plataforma contra accesos no autorizados y garantizar la integridad de los datos.
Sistemas Multimedia Avanzados (SMA): Diseño de Interfaces y Experiencia de Usuario
En Sistemas Multimedia Avanzados (SMA), nos centramos en el diseño de la experiencia de usuario (UX) y la interfaz de usuario (UI). Creamos diseños de baja/media fidelidad de las interfaces (mockups), utilizando herramientas como Figma o Adobe XD.
Documentamos todas las interfaces diseñadas mediante mockups y creamos un mapa de navegación que representaba la estructura y el flujo de la aplicación. Este proceso nos ayudó a visualizar la interacción del usuario con la plataforma y a identificar posibles problemas de usabilidad.
Además, elaboramos el diseño funcional, documentando la especificación de todas las funcionalidades del sistema, describiendo cómo interactuarían los usuarios con cada elemento de la interfaz.
E-learning ELE: Desarrollo del Asistente Virtual con DialogFlow
En E-learning ELE, continuamos el desarrollo del asistente virtual o chatbot. Definimos con precisión los objetivos que debe cumplir el asistente, enfocándonos en mejorar la experiencia de aprendizaje de los usuarios.
Realizamos un análisis exhaustivo de los intents que el asistente debería manejar, cubriendo un amplio espectro de conversaciones de dominio general. Implementamos estos intents en DialogFlow, configurando entidades, parámetros y fulfillment para asegurar respuestas coherentes y útiles.
Resumen:
Durante estas dos iteraciones, se avanzó significativamente en el proyecto ABP. En PM, se completó la documentación, se elaboró el presupuesto y se configuraron las herramientas de gestión. En SDM, se desarrolló e implementó la web, se realizó keyword research y un estudio de la competencia. En SMBI, se implementó la seguridad, se especificó la API y el modelo de datos.
En SMA, se diseñaron las interfaces y se especificaron las funcionalidades. Finalmente, en ELE, se continuó el desarrollo del asistente virtual en DialogFlow. Este período fue crucial para sentar las bases técnicas y de diseño del proyecto.