FORMULARIO PARA LA PRESENTACIÓN DE PROYECTOS AL DEPARTAMENTO DE INGENIERÍA DE SOFTWARE FACULTAD DE INGENIERÍA - UNIVERSIDAD ORT URUGUAY 1. Identificación del proyecto 1.1 Nombre del proyecto Sistema multi-plataforma (web, móvil, TV digital) para transmisión y recepción de video online 1.2 1.3 1.4 1.5 1.6 1.7 LACOBEL SA Ing. Manuel Cicarello Abril 2008 1 año Institución donde se realizará el proyecto Nombre del responsable del proyecto Fecha tentativa de comienzo Duración estimada Estudiante de contacto (si corresponde) Tipo de proyecto Investigación X Diseño de solución X Otro: _________________ 2. Resumen del proyecto Este proyecto se enmarca dentro de los grandes lineamientos que está siguiendo la tecnología a nivel mundial, buscando desarrollar un servicio innovador que atienda una verdadera convergencia de plataformas. La idea es desarrollar un sistema que sirva como base de un servicio que podemos denominar como TV 2.0, es decir una televisión que además de permitir la interacción por parte de los usuarios, también soporta la posibilidad de que los mismos participen directamente en la generación de los contenidos, en un estilo similar a la web 2.0 Estamos alcanzando en estos momentos el punto de inflexión estratégica para que esta realidad sea posible: - surgimiento y expansión de la tecnología 3G, - amplia utilización de conexiones de banda ancha para acceso a Internet, - masivo uso de las redes sociales a nivel global (Facebook, MySpace, etc.) - altísima tasa de penetración de la telefonía celular (mayor al 50% de la población mundial) Con este proyecto se busca abarcar todas estas nuevas tecnologías, para hacerlas interoperar en forma eficiente y atractiva para los usuarios. Departamento de Ingeniería de Software - Universidad ORT Uruguay Marzo 2008 3. Descripción del proyecto 3.1 Objetivos del proyecto Una vez finalizado el proyecto se deberá contar con un Sistema robusto y escalable que incluya los siguientes componentes o Aplicación para PCs o notebooks, que permita realizar transmisiones en vivo y en directo a través de Internet, utilizando la webcam que tenga instalada el equipo. o Aplicación para dispositivos móviles (que tengan cámara y acceso a Internet), para realizar transmisiones en vivo y en directo desde dichos dispositivos vía GPRS o 3G. Los dispositivos móviles donde correrá la aplicación deben ser teléfonos celulares, smartphones, etc. o Aplicación para dispositivos móviles, que permita visualizar transmisiones de video en tiempo real originadas desde diferentes fuentes, vía GPRS o 3G o Aplicación para televisión digital, que permita buscar y visualizar transmisiones de video en tiempo real originadas desde diferentes fuentes, vía Internet, aire, cable coaxial, etc. o Reproductor de Video desarrollado en Flash, que permita visualizar las transmisiones en un browser o Sitio web, que de soporte al reproductor de video Flash y que permita a los usuarios buscar y calificar a las transmisiones o Widgets, que permitan la distribución viral de la aplicación a través de redes sociales tales como Facebook, MySpace, Orkut, etc. o Servidor Lógico, que administre el flujo de video entre los diferentes componentes, preferentemente desarrollado en Java. o Base de datos, que almacene la información de todo el sistema, preferentemente utilizando MySQL. o Servidores físicos configurados con el sistema, corriendo sobre sistema operativo LINUX (estos servidores físicos serán brindados por la empresa, pero deberán ser configurados por el equipo) 3.2 Resultados esperados Además de los entregables detallados en el ítem anterior, se espera recibir una completa documentación del sistema que incluya: Manuales de instalación y configuración, Manuales de usuario, documentación de diseño arquitectónico, y toda otra documentación de Ingeniería de Software relativa al proyecto. También se espera contar con una importante cantidad de versiones para dispositivos móviles desarrolladas en distintas tecnologías tales como Symbian, J2ME y Windows Mobile. Es fundamental contar también con un cliente (preferentemente desarrollado en Java) que corra en los set-top-boxes utilizados para la TV Digital y que permita interoperar con los demás componentes del sistema. Otro elemento importante que está incluido dentro del alcance del proyecto es el de la elaboración de informes sobre los resultados de las investigaciones desarrolladas en relación a estas nuevas tecnologías. 3.3 Características tecnológicas del proyecto Este proyecto requiere por parte de los estudiantes una importante investigación y desarrollo en tecnologías de última generación, para las cuales no han tenido una formación específica Departamento de Ingeniería de Software - Universidad ORT Uruguay Marzo 2008 durante la carrera, tales como telefonía celular y televisión digital. Otro problema que agrega complejidad al proyecto es el versionado del cliente móvil para la gran variedad de marcas y modelos de teléfonos que existen hoy en día. Es de esperar que el equipo defina estrategias para atacar este problema en forma profesional y eficiente. Por otra parte se espera que investiguen plataformas existentes que intentan mitigar este problema tales como Android y Limo. 4. Recursos ofrecidos 4.1 Capacitación 4.2 Recursos informáticos Al tratarse de un sistema que dependerá en gran medida de una amplia variedad de hardware, se brindará en la medida de lo posible y coordinando con el equipo todo el material que sea necesario: PCs, Servidores, teléfonos, etc. 4.3 Otros Si el tutor lo estima conveniente, se destinará al menos una persona como contraparte de la empresa para la especificación de los requerimientos, y a su vez para hacer un seguimiento del proyecto así como para brindar apoyo al equipo. La idea es establecer una comunicación fluida y productiva entre el equipo, el tutor y la empresa. 5. Otros comentarios Es importante señalar que si el proyecto alcanza los objetivos propuestos y se detecta durante el desarrollo del mismo un importante compromiso de los estudiantes, se deja abierta la posibilidad de que el equipo sea contratado en forma inmediata para trabajar en la empresa a fin de seguir avanzando con este y otros proyectos vinculados a las tecnologías mencionadas anteriormente. Departamento de Ingeniería de Software - Universidad ORT Uruguay Marzo 2008