FACULTAD DE INFORMATICA Sistema de grabaci on autom atica...

20
FACULTAD DE INFORM ´ ATICA Sistema de grabaci´ on autom´ atica de la emisi´ on en directo de una emisora de radio comunitaria con Software Libre Trabajo Fin de Grado Grado en Ingenier´ ıa Inform´ atica Menci´ on en Ingenier´ ıa del Software Autor: Iago Veloso Abalo Director: Jos´ e Mar´ ıa Casanova Crespo Universidad de A Coru˜ na, 15 de Septiembre de 2014

Transcript of FACULTAD DE INFORMATICA Sistema de grabaci on autom atica...

Page 1: FACULTAD DE INFORMATICA Sistema de grabaci on autom atica …radioco.org/static/main/resources/presentacion_tfg.48e23... · 2020-03-07 · Informaci on de los programas integrada

FACULTAD DE INFORMATICA

Sistema de grabacion automatica de la emision en directo deuna emisora de radio comunitaria con Software Libre

Trabajo Fin de GradoGrado en Ingenierıa Informatica

Mencion en Ingenierıa del Software

Autor: Iago Veloso AbaloDirector: Jose Marıa Casanova Crespo

Universidad de A Coruna,15 de Septiembre de 2014

Page 2: FACULTAD DE INFORMATICA Sistema de grabaci on autom atica …radioco.org/static/main/resources/presentacion_tfg.48e23... · 2020-03-07 · Informaci on de los programas integrada

Indice

1 Introduccion

2 Alcance y objetivos

3 Metodologıa utilizada

4 Demostracion

5 Sistema embebido de grabacion

6 Arquitectura del sistema

7 Planificacion y seguimiento

8 Pruebas del sistema

9 Conclusiones y futuras lineas de trabajo

Iago Veloso Abalo (UDC) RadioCo 15 de Septiembre de 2014 2 / 20

Page 3: FACULTAD DE INFORMATICA Sistema de grabaci on autom atica …radioco.org/static/main/resources/presentacion_tfg.48e23... · 2020-03-07 · Informaci on de los programas integrada

Introduccion

MotivacionActualmente no existe ninguna alternativa para la puesta en funcionamiento de unsistema de grabacion automatizado vıa web con licencia libre.

¿Que es una radio comunitaria?

Una radio comunitaria es una emisora sin animo de lucro, caracterizada por lalibre participacion y la defensa de los intereses de la comunidad.

Aspectos diferenciadores

Trabajo voluntario, alto numero de usuarios y mucho mas cambiante.

Presupuesto muy limitado.

Iago Veloso Abalo (UDC) RadioCo 15 de Septiembre de 2014 3 / 20

Page 4: FACULTAD DE INFORMATICA Sistema de grabaci on autom atica …radioco.org/static/main/resources/presentacion_tfg.48e23... · 2020-03-07 · Informaci on de los programas integrada

Situacion actual del cliente

Cuac FMCUAC FM es una emisora comunitaria propiedad de una asociacion cultural(CUAC) situada en A Coruna que emite a traves del 103.4FM, Streaming yPodcast.

Iago Veloso Abalo (UDC) RadioCo 15 de Septiembre de 2014 4 / 20

Page 5: FACULTAD DE INFORMATICA Sistema de grabaci on autom atica …radioco.org/static/main/resources/presentacion_tfg.48e23... · 2020-03-07 · Informaci on de los programas integrada

Alcance y objetivos

Desarrollar un sistema de grabacion automatica de la emision en directo deuna emisora de radio comunitaria con Software Libre:

Gestionar la parrilla de programas.

Informar a los oyentes de los horarios de emision y sus contenidos.

Gestionar automaticamente las grabaciones.

Comprimir y publicar los contenidos.

Crear una nueva herramienta libre.

Iago Veloso Abalo (UDC) RadioCo 15 de Septiembre de 2014 5 / 20

Page 6: FACULTAD DE INFORMATICA Sistema de grabaci on autom atica …radioco.org/static/main/resources/presentacion_tfg.48e23... · 2020-03-07 · Informaci on de los programas integrada

Metodologıa utilizada

Metodologıa Agil

Programacion extrema.

Requisitos inciertos

Dirigido por el cliente

Iago Veloso Abalo (UDC) RadioCo 15 de Septiembre de 2014 6 / 20

Page 7: FACULTAD DE INFORMATICA Sistema de grabaci on autom atica …radioco.org/static/main/resources/presentacion_tfg.48e23... · 2020-03-07 · Informaci on de los programas integrada

Demostracion

Iago Veloso Abalo (UDC) RadioCo 15 de Septiembre de 2014 7 / 20

Page 8: FACULTAD DE INFORMATICA Sistema de grabaci on autom atica …radioco.org/static/main/resources/presentacion_tfg.48e23... · 2020-03-07 · Informaci on de los programas integrada

Sistema embebido de grabacion

Raspberry Pi y U-CONTROL UCA202 Behringer

Sistema de grabacion automatizado.

Bajo coste (inferior a 80e).

Bajo consumo (entre 0.5W y 1.5W).

Iago Veloso Abalo (UDC) RadioCo 15 de Septiembre de 2014 8 / 20

Page 9: FACULTAD DE INFORMATICA Sistema de grabaci on autom atica …radioco.org/static/main/resources/presentacion_tfg.48e23... · 2020-03-07 · Informaci on de los programas integrada

Canal RSS

Iago Veloso Abalo (UDC) RadioCo 15 de Septiembre de 2014 9 / 20

Page 10: FACULTAD DE INFORMATICA Sistema de grabaci on autom atica …radioco.org/static/main/resources/presentacion_tfg.48e23... · 2020-03-07 · Informaci on de los programas integrada

Arquitectura del sistema

Iago Veloso Abalo (UDC) RadioCo 15 de Septiembre de 2014 10 / 20

Page 11: FACULTAD DE INFORMATICA Sistema de grabaci on autom atica …radioco.org/static/main/resources/presentacion_tfg.48e23... · 2020-03-07 · Informaci on de los programas integrada

Arquitectura del sistema

Diagrama de paquetes de la aplicacion web

Iago Veloso Abalo (UDC) RadioCo 15 de Septiembre de 2014 11 / 20

Page 12: FACULTAD DE INFORMATICA Sistema de grabaci on autom atica …radioco.org/static/main/resources/presentacion_tfg.48e23... · 2020-03-07 · Informaci on de los programas integrada

Herramientas y tecnologıas

Iago Veloso Abalo (UDC) RadioCo 15 de Septiembre de 2014 12 / 20

Page 13: FACULTAD DE INFORMATICA Sistema de grabaci on autom atica …radioco.org/static/main/resources/presentacion_tfg.48e23... · 2020-03-07 · Informaci on de los programas integrada

Planificacion

6 iteraciones.

60 horas por iteracion.

Diagrama de Gantt resultado del proceso

Iago Veloso Abalo (UDC) RadioCo 15 de Septiembre de 2014 13 / 20

Page 14: FACULTAD DE INFORMATICA Sistema de grabaci on autom atica …radioco.org/static/main/resources/presentacion_tfg.48e23... · 2020-03-07 · Informaci on de los programas integrada

Seguimiento

Iteracion Horas estimadas Horas realesIteracion 1 60 65.50 (+9.2 %)Iteracion 2 48 67.90 (+41.5 %)Iteracion 3 50 62.50 (+25 %)Iteracion 4 75 89.75 (+19.7 %)Iteracion 5 71 90.50 (+27.5 %)Iteracion 6 53 55.00 (+3.8 %)

Total 357 431.15 (+20.1 %)

Iago Veloso Abalo (UDC) RadioCo 15 de Septiembre de 2014 14 / 20

Page 15: FACULTAD DE INFORMATICA Sistema de grabaci on autom atica …radioco.org/static/main/resources/presentacion_tfg.48e23... · 2020-03-07 · Informaci on de los programas integrada

Pruebas del sistema

Casos de prueba

Uso de herramientas de automatizacion.

Base de datos limpia.

Transacciones aisladas.

CoberturaComprobacion del grado de codigo probado.

Deteccion de zonas muertas.

Generacion de informes.

Iago Veloso Abalo (UDC) RadioCo 15 de Septiembre de 2014 15 / 20

Page 16: FACULTAD DE INFORMATICA Sistema de grabaci on autom atica …radioco.org/static/main/resources/presentacion_tfg.48e23... · 2020-03-07 · Informaci on de los programas integrada

Difusion del Proyecto

Exposicion en Cuac FM

Reunion celebrada en las instalaciones de CUAC FM donde se realizo unaexposicion del producto. Ademas del cliente, participaron los futuros usuarios.

Propuestas de mejoras de usabilidad.

Invitacion para presentar el proyecto en un congreso.

Exposicion en Encuentro14

El proyecto se presento ante la Red de Medios Comunitarios (ReMC).

Interes por parte de los asistentes.

Necesidades:

Manual de usuario.

Nombre para el producto.

Pagina web.

Iago Veloso Abalo (UDC) RadioCo 15 de Septiembre de 2014 16 / 20

Page 17: FACULTAD DE INFORMATICA Sistema de grabaci on autom atica …radioco.org/static/main/resources/presentacion_tfg.48e23... · 2020-03-07 · Informaci on de los programas integrada

Resultados

Gestion de la parrilla de programacion graficamente.

Informacion de los programas integrada y disponible en tiempo real.

Gestion automatica de la grabacion de las emisiones.

Publicacion automatica de podcast y canal RSS por programa.

Se distribuye como software libre (GPLv3).

Adaptable a otras organizaciones.

Iago Veloso Abalo (UDC) RadioCo 15 de Septiembre de 2014 17 / 20

Page 18: FACULTAD DE INFORMATICA Sistema de grabaci on autom atica …radioco.org/static/main/resources/presentacion_tfg.48e23... · 2020-03-07 · Informaci on de los programas integrada

Conclusiones

Se reduce la carga de trabajo de los programas y de los responsables de laprogramacion.

La relacion directa con el cliente permitio ajustar los objetivos a lasnecesidades reales.

Los futuros usuarios aportaron ideas para mejorar la usabilidad del programa.

Un hardware de bajo coste permite realizar grabacion en tiempo real.

Iago Veloso Abalo (UDC) RadioCo 15 de Septiembre de 2014 18 / 20

Page 19: FACULTAD DE INFORMATICA Sistema de grabaci on autom atica …radioco.org/static/main/resources/presentacion_tfg.48e23... · 2020-03-07 · Informaci on de los programas integrada

Futuras lıneas de trabajo

Permitir cancelar episodios.

Catalogar los programas.

Aumentar la seguridad del sistema.

Soportar protocolos de subida adicionales al FTP (SSH, WebDav).

Integrar mas los dos subsistemas.

Proporcionar los comandos para nuevos formatos de grabacion.

Anadir mas opciones de filtrado y busqueda.

Mejorar el diseno grafico de la aplicacion web.

Iago Veloso Abalo (UDC) RadioCo 15 de Septiembre de 2014 19 / 20

Page 20: FACULTAD DE INFORMATICA Sistema de grabaci on autom atica …radioco.org/static/main/resources/presentacion_tfg.48e23... · 2020-03-07 · Informaci on de los programas integrada

FACULTAD DE INFORMATICA

Sistema de grabacion automatica de la emision en directo deuna emisora de radio comunitaria con Software Libre

Gracias por vuestra atencionTrabajo Fin de Grado

Grado en Ingenierıa InformaticaMencion en Ingenierıa del Software

Autor: Iago Veloso AbaloDirector: Jose Marıa Casanova Crespo

Universidad de A Coruna,15 de Septiembre de 2014