# SWAD: Proyectos fin de carrera

shared workspace at a distance

# Proyectos fin de carrera en la ETSIIT, Universidad de Granada

Antonio Cañas Vargas, 2013-2014

## 2013-2014

Los interesados deben ponerse en contacto con el tutor: Antonio Cañas (teléfono 630879381, despacho ETSIIT 2-29)

### Proyecto ofertado 1: iSWAD 2: ampliación de la aplicación cliente de la plataforma SWAD para dispositivos móviles iOS

Posibles interesados en desarrollarlo:
  - Estudiantes que ya conozcan o que quieran aprender a diseñar aplicaciones móviles y que dispongan de un dispositivo iOS.
Planteamiento:
  - Se pretende continuar el desarrollo de un cliente móvil para acceder a algunas funcionalidades de la plataforma SWAD en dispositivos móviles basados en iOS: iPhone, iPod Touch o iPad. Actualmente están disponibles la aplicaciones SWADroid, para móviles basados en Android, y iSWAD, para dispositivos iOS, desarrolladas ambas en proyectos fin de carrera anteriores. Con este proyecto se pretende ampliar las funcionalidades de iSWAD.
Objetivos:
  - Continuar el desarrollo del cliente iSWAD para iOS que se conecta con la plataforma SWAD a través del servicio web descrito en la página http://openswad.org/ws/.
  - Incluir en el proyecto al menos las funcionalidades con las que cuenta actualmente la aplicación SWADroid.
  - Se contempla la posibilidad de ampliar las funcionalidades actuales de SWADroid.
  - La aplicación desarrollada se pondrá a disposición de los usuarios de forma gratuita en el Apple Store.
Desarrollo del proyecto:
  - Aprendizaje del lenguaje de programación Objective C, en caso de que el estudiante no lo domine.
  - Aprendizaje del entorno de desarrollo para iOS.
  - Estudio del código de la actual aplicación iSWAD, disponible en la forja GitHub
  - Implementación de las nuevas funcionalidades.
  - Subida de la aplicación al Apple Store.
  - Pruebas con usuarios reales.
  - Posible ampliación de las funcionalidades.

### Proyecto ofertado 2: Ampliación de SWADroid, aplicación cliente de la plataforma SWAD para dispositivos móviles Android

Posibles interesados en desarrollarlo:
  - Estudiantes que ya conozcan o que quieran aprender a diseñar aplicaciones móviles y que dispongan de un dispositivo Android.
Planteamiento:
  - Se pretende ampliar la aplicación SWADroid, un cliente móvil para acceder a algunas funcionalidades de la plataforma SWAD en dispositivos móviles Android. Actualmente está disponible la aplicación SWADroid para móviles basados en Android, desarrollada en un proyecto fin de carrera anterior por Juan Miguel Boyero Corral, y continuada en otros dos proyectos por Antonio Aquilera Malagón y Helena Rodríguez Gijón. Los usuarios de SWADroid demandan nuevas funcionalidades. Con este proyecto se pretende satisfacer dicha demanda y dar continuidad a un proyecto de software libre que ha tenido un notable éxito.
Objetivos:
  - Partiendo del código fuente de SWADroid, que es software libre, ampliar las funcionalidades actuales añadiendo otras nuevas.
  - La aplicación desarrollada se pondrá a disposición de los usuarios de forma gratuita en Google Play.
Desarrollo del proyecto:
  - Estudio del código fuente de SWADroid en su estado actual, disponible en la forja GitHub.
  - Aprendizaje del entorno de desarrollo para Android.
  - Ampliación de las funcionalidades que se acordarán entre tutor y estudiante y tendrán en cuenta las demandas de los usuarios.
  - Todo el software desarrollado será libre, respetando las licencias de la actual aplicación SWADroid.
  - A medida que se vayan desarrollando las nuevas funcionalidades se pondrán a disposición de los usuarios en Google Play.

### Proyecto ofertado 3: Trivial de la UGR

Posibles interesados en desarrollarlo:
  - Estudiantes que ya conozcan o que quieran aprender a diseñar aplicaciones móviles.
Planteamiento:
  - Actualmente en la plataforma SWAD hay más de 18000 preguntas de tipo test de elección única entre varias opciones. Estas preguntas corresponden a casi 300 asignaturas de distintas titulaciones. Se pretende realizar una aplicación móvil similar al Trivial Pursuit o a TriviaDos, que ofrezca preguntas al azar de toda la base de datos (siempre que los profesores implicados lo permitan), agrupadas en varias categorías, una por cada área de conocimiento.
Objetivos:
  - Desarrollar una aplicación para la plataforma Android o iOS que permita descargar una pregunta al azar del tema elegido, escogida de la base de datos disponible en el servidor, y mostrarla al usuario. La dinámica del juevo será similar a la de TriviaDos, con retos entre dos jugadores.
Desarrollo del proyecto:
  - En primer lugar se definirán y desarrollarán los servicios web necesarios, en el cliente de la aplicación por parte del estudiante y en el servidor por parte del tutor.
  - Se implementará la interfaz gráfica y el motor de la aplicación.
  - La aplicación se pondrá a disposición de los usuarios para que hagan pruebas y se refinará atendiendo a sus sugerencias.

### Proyecto ofertado 4: SWAD2Moodle: Aumentando la compatibilidad entre las plataformas SWAD y Moodle

Posibles interesados en desarrollarlo:
  - Estudiantes que quieran programar módulos sin interfaz gráfica, y a los que les guste el XML, el análisis léxico y sintáctico, las expresiones regulares...
Planteamiento:
  - La plataforma SWAD es utilizada ampliamente en la Universidad de Granada. Actualmente también se utiliza en la Universidad Nacional de Asunción (Paraguay) y en el proyecto OpenSWAD.org. Por otra parte, cada vez son más los profesores que además de SWAD utilizan Moodle y viceversa. El proyecto pretende abordar el estudio y la implementación de módulos que faciliten la migración de contenidos entre ambas plataformas, principalmente de SWAD hacia Moodle.
Objetivos:
  - Realizar un estudio de las necesidades de migración de contenidos de SWAD a Moodle y viceversa.
  - Desarrollar varios módulos que faciliten dicha migración al profesorado.
Desarrollo del proyecto:
  - En una primera fase se analizará cómo aumentar la compatibilidad entre ambas plataformas investigando qué datos, archivos, preguntas de test, etc. son susceptibles de exportar/importar entre ellas.
  - Se implementarán varios módulos, al menos para migrar documentos en formato SCORM y tests de autoevaluación, así como otros datos que se hayan considerado de interés en la primera fase de análisis.

### Proyecto ofertado 5: Cliente web accesible para la plataforma SWAD basado en servicios web

Posibles interesados en desarrollarlo:
  - Estudiantes con capacidades de diseño de interfaces de usuario basadas en tecnologías web modernas, con interés en la usabilidad y la accesibilidad.
Planteamiento:
  - Se pretende desarrollar un cliente web para acceder a algunas funcionalidades de la plataforma SWAD. Actualmente está disponible la aplicación SWADroid para móviles basados en Android, desarrollada en un proyecto fin de carrera anterior. Se pretende desarrollar una aplicación cliente similar para cualquier navegador web. La idea es que el servidor SWAD proporcione una serie de funciones a través de un servicio web, y que la aplicación cliente a desarrollar sea la interfaz de usuario para el servidor.
Objetivos:
  - Desarrollar un cliente web básico que se conecte con la plataforma SWAD a través del servicio web descrito en la página http://openswad.org/ws/.
  - Incluir en el proyecto al menos las funcionalidades con las que cuenta actualmente la aplicación SWADroid.
  - Se contempla la posibilidad de ampliar las funcionalidades actuales de SWADroid.
  - La aplicación desarrollada deberá contar con una licencia libre desde el principio, y tendrá una arquitectura que facilite su desarrollo futuro por otras personas.
Desarrollo del proyecto:
  - Aprendizaje del funcionamiento de los servicios web.
  - Creación de la arquitectura básica de la aplicación que permita la autenticación y la conexión con el servicio web de SWAD.
  - Implementación de las funcionalidades con las que ya cuenta SWADroid.
  - Pruebas con usuarios reales.
  - Posible ampliación de las funcionalidades.

### Proyecto ofertado 6: Estudio y análisis estadístico de la utilización de plataformas docentes en la UGR

Posibles interesados en desarrollarlo:
  - Estudiantes que no quieran programar, a los que se les dé bien la estadística, y que les guste redactar y componer documentos.
Planteamiento:
  - El amplio grado de utilización de diversas plataformas docentes en la Universidad de Granada, especialmente las tres plataformas de PRADO (Tablón de Docencia, SWAD, Moodle), sugiere la realización de un exhaustivo estudio estadístico cuantitativo y cualitativo de su implantación entre los distintos centros y titulaciones, que será abordado en este proyecto.
Objetivos:
  - Realizar un estudio estadístico cuantitativo del uso de plataformas docentes en las distintas titulaciones de la UGR. Se profundizará en las plataformas del CEVUG SWAD y Moodle ya que el tutor del proyecto tiene acceso a millones de datos almacenados en su base de datos a lo largo de los últimos años.
  - Complementar dicho estudio mediante la realización de encuestas de uso y satisfacción a los usuarios de plataformas utilizadas en la UGR. Se propone realizar tanto encuestas a pie de calle a estudiantes y profesores, como encuestas online usando la herramienta Lime Survey del CSIRC y las herramientas de encuestas de SWAD y de Moodle.
Desarrollo del proyecto:
  - En una primera fase se diseñarán las estrategias y se concretará la metodología a seguir.
  - Se realizarán los análisis de los datos almacenados en las plataformas a las que tengamos acceso.
  - Se llevarán a cabo encuestas online.
  - Se realizarán encuestas en distintos centros de la UGR.
  - Todos los resultados serán tabulados y representados mediante gráficas.
  - Se interpretarán los datos y se escribirá y publicará en abierto un amplio informe o libro blanco.