Desde la web a los móviles: llevando U-Cursos a nuestros bolsillos
Professor Advisor
dc.contributor.advisor
Bustos Jiménez, Javier
Author
dc.contributor.author
Cadiz Rodríguez, Alfredo Jaime
Staff editor
dc.contributor.editor
Facultad de Ciencias Físicas y Matemáticas
Staff editor
dc.contributor.editor
Departamento de Ciencias de la Computación
Associate professor
dc.contributor.other
Fabry, Johan
Associate professor
dc.contributor.other
Inostroza F., Patricio
Admission date
dc.date.accessioned
2014-04-03T16:01:31Z
Available date
dc.date.available
2014-04-03T16:01:31Z
Publication date
dc.date.issued
2014
Identifier
dc.identifier.uri
https://repositorio.uchile.cl/handle/2250/115582
General note
dc.description
Ingeniero Civil en Computación
Abstract
dc.description.abstract
U-Cursos es una herramienta para dar apoyo y mejorar la docencia presencial. Es desarrollada y mantenida por ADI (Área de Desarrollo de Infotecnologías) de la Escuela de Ingeniería de la Universidad de Chile. Actualmente posee más de 20 servicios y más de 30.000 usuarios activos entre docentes, funcionarios y alumnos de la institución. En sus más de 10 años de existencia, la plataforma se ha convertido en el principal medio de comunicación de la Universidad. Esto porque ofrece servicios desde foros y novedades hasta la publicación de notas parciales y actas finales.
A pesar de ser una herramienta que se ha vuelto indispensable para alumnos y docentes de la Universidad de Chile, presenta algunas limitaciones para usuarios que necesitan aprovechar de mejor manera el sistema. Actualmente no se explota la gran cantidad de teléfonos inteligentes y conexiones a internet móvil presentes en el mercado chileno. Tampoco ofrece facilidades para desarrolladores externos que deseen complementar los servicios de la plataforma, obligándolos a preocuparse de procesar la información desde las vistas HTML antes de poder generar valor a partir de los datos.
En esta memoria proponemos el diseño e implementación de un cliente móvil de U-Cursos que permite el acceso eficiente a la plataforma desde tales dispositivos. Esto consiste en un mejor despliegue de los contenidos y de organización de la información, adaptándose a sus pantallas de menor tamaño. Además aprovechamos las características inherentes de tales dispositivos, como su conexión permanente a internet, para mejorar la comunicación con los usuarios.
Para esto, primero analizamos la plataforma mediante el procesamiento de los datos de sus servidores y a través encuestas a sus usuarios. Luego, basados en la información recopilada, proponemos una arquitectura para dar soporte a un servicio de APIs de contenidos de U-Cursos y para permitir el despacho de notificaciones a dispositivos móviles.
Dado lo anterior, proveemos un cliente móvil de U-Cursos implementado para la plataforma iOS. Este cliente ofrece acceso a contenido adaptado para teléfonos inteligentes y recibe notificaciones de eventos relevantes para el usuario generados desde la plataforma. Adicionalmente definimos las APIs necesarias para facilitar el acceso a los recursos del sistema desde la aplicación móvil.