[Avances] Semana 4


Avances anteriores

Este es el segundo reporte de avances. El primer reporte se puede encontrar en el devlog [Avances] Semana 3.

Semana 4

Tareas planeadas:

  • [Límite: S4] Pruebas de concepto que quedaron pendientes: Pausa y carga de módulos externos
  • [Límite: S4] Especificación de archivos de clase
  • [Límite: S4] Primera versión de clase de ejemplo
  • [Límite: S7] MVP del núcleo del reproductor

Tareas realizadas:

  • Avances en pruebas de concepto:

    • Ahora el reproductor permite pausar la clase.
    • Se añadió a la prueba de concepto de grabación de audio la capacidad de guardar los audios grabados como archivos .wav. De momento el reproductor sólo lee archivos de audio en formato .ogg así que es necesaria una conversión, pero se está trabajando en una posible carga de archivos .wav.
    • Se incorporó en la escena de clase la interfaz realizada en una prueba de concepto anterior, y se agregaron funcionalidades iniciales a la misma: Se puede ver la lista de secciones y diapositivas, el botón de pausa se puede utilizar para pausar y reanudar la clase, y el reproductor muestra la duración total de la clase.
  • Se preparó documentación sobre el proyecto:

    • Se finalizó la primera versión de la documentación sobre la arquitectura y los archivos de una clase.
    • Se añadió una primera versión del JSON schema que define al archivo index.clsindex que contiene la data de una clase, de modo que ahora la validez del archivo es verificable.
    • Se exportó la documentación interna de las 50 clases existentes a archivos xml. Se automatizó la exportación de estos archivos, en preparación a una documentación pública del proyecto.
    • Se añadieron diagramas a la documentación del flujo de la arquitectura:

image.png

  • Se preparó una clase de ejemplo. Se utilizó la prueba de concepto de grabación de audio para grabar los archivos de audio (se utilizó ffmpeg para convertirlos a archivos .ogg compatibles con el reproductor). La clase de ejemplo ahora muestra audio, imágenes y texto. Esta clase irá siendo mejorada con cada mejora que se le desarrolle al reproductor, para mostrar sus funcionalidades y capacidades.

La clase de ejemplo se puede apreciar en el siguiente video:

Tareas pendientes:

  • Queda pendiente convertir la documentación exportada a archivos compatibles con Read The Docs, para preparar una documentación pública.
  • Queda pendiente programar la carga de archivos .wav o decidir que no es posible.

Get POODLE

Leave a comment

Log in with itch.io to leave a comment.