SWADroid VI Hackathon CUSL

36
1 1 Antonio Cañas Vargas VI Hackathon de Proyectos del Concurso Universitario de Software Libre SWADroid 14-17 de abril de 2014 Antonio Cañas Vargas, [email protected], @acanasvargas

description

SWADroid en el VI Hackathon de Proyectos del Concurso Universitario de Software Libre

Transcript of SWADroid VI Hackathon CUSL

  • 1. 1 1 Antonio Caas Vargas VI Hackathon de Proyectos del Concurso Universitario de Software Libre SWADroid 14-17 de abril de 2014 Antonio Caas Vargas, [email protected], @acanasvargas
  • 2. 2 2 Antonio Caas Vargas SWAD en el mvil Web Interfaz web ms simple para mvil Notificaciones por correo electrnico RSS Apps SWADroid Aplicacin en explotacin para Android iSWAD Aplicacin para iOS (no disponible an)
  • 3. 3 3 Antonio Caas Vargas Web normal Interfaz normal, incmoda en un mvil
  • 4. 4 4 Antonio Caas Vargas Web optimizada para mvil Interfaz mvil, ms cmoda, pero an es lenta y consume demasiados recursos
  • 5. 5 5 Antonio Caas Vargas SWADroid Aplicacin nativa Menor funcionalidad que web Mayor inmediatez y sencillez Un solo toque para activarla Usuario-contrasea almacenado en configuracin Menos informacin en pantalla Ms pasos en algunas funcionalidades Mayor claridad Menor consumo de ancho de banda Funcionalidades off-line
  • 6. 6 6 Antonio Caas Vargas SWADroid Descargable desde Google Play Gratuita 11.111 descargas 1400 usuarios/da
  • 7. 7 7 Antonio Caas Vargas SWADroid Mvil Tablet
  • 8. 8 8 Antonio Caas Vargas SWADroid SWAD (web)
  • 9. 9 9 Antonio Caas Vargas SWADroid SWADroid
  • 10. 10 10 Antonio Caas Vargas SWADroid Porcentaje SWADroid / SWAD
  • 11. 11 11 Antonio Caas Vargas Software libre Juan Julin Merelo Guervs, director de la Oficina de Software Libre de la UGR. http://media.ugr.es/index.php/media-gallery/mediaitem/445-entrevista-director-osl
  • 12. 12 12 Antonio Caas Vargas Crear software libre Proporciona libertad y seguridad a los usuarios http://www.gnu.org/philosophy/
  • 13. 13 13 Antonio Caas Vargas Crear software libre Facilita aprendizaje y desarrollo colaborativos Cuarto Hackathon de proyectos de software libre de la UGR, 13-16/04/2012. Foto: A. Caas
  • 14. 14 14 Antonio Caas Vargas Crear software libre Permite usar software libre de terceros e incluir cdigo libre escrito por otros Ej.: https://github.com/ Acceso gratuito a buenos manuales Ej.: http://dev.mysql.com/doc/refman/5.0/es/ Y muchsima ayuda de otros programadores Ej.: http://stackoverflow.com/
  • 15. 15 15 Antonio Caas Vargas Crear software libre Anima a programar mejor @psicobyte_ explica las bondades del software libre. Foto: A. Caas
  • 16. 16 16 Antonio Caas Vargas Crear software libre Mejora el cdigo: muchos ojos ven ms que dos Hackathon de SWADroid y SWAD, 25/03/2013. Foto: A. Caas
  • 17. 17 17 Antonio Caas Vargas Motivaciones Motivaciones de los programadores del proyecto SWAD / SWADroid / iSWAD para liberarlo Antonio (SWAD) Daniel (SWAD) Juanmi (SWADroid) Antonio (SWADroid) Helena (SWADroid) Diego (iSWAD)
  • 18. 18 18 Antonio Caas Vargas Por qu he liberado mi cdigo? Con 20 aos no vea muy claro que un informtico pudiera contribuir al bien de la humanidad. Cuando descubr el software libre y sobre todo cuando escuch por primera vez a Richard Stallman encontr la oportunidad para un programador de colaborar en la utopa de un mundo mejor. Antonio Caas (SWAD)
  • 19. 19 19 Antonio Caas Vargas Por qu he liberado mi cdigo? Tambin me anim a liberar SWAD la decepcin de ver cmo decenas de miles de lneas de cdigo escritas como parte de mi tesis quedaron en el olvido el da que la le. No quiero repetir la experiencia de dejar tanto trabajo creado con cario abandonado en un cajn. Todo padre est orgulloso de sus hijos y quiere verlos crecer libres. Antonio Caas (SWAD)
  • 20. 20 20 Antonio Caas Vargas Por qu he liberado mi cdigo? Yo siempre me he sentido en deuda con todos los programadores que de forma altruista han ayudado a mi aprendizaje liberando cdigo de sus proyectos. Yo le debo todo lo que s de visin artificial a esa gente. Qu menos que yo tambin haga lo mismo, para que otros puedan seguir aprendiendo! Daniel Calandria (SWAD)
  • 21. 21 21 Antonio Caas Vargas Por qu he liberado mi cdigo? Otra razn son los principios que me han inculcado mis padres al educarme: me han hecho ver desde muy pequeo que la sociedad se tiene que fundamentar sobre el cooperativismo. Puede que por ello vea el compartir el cdigo como algo totalmente natural, sin plantearme buscar nada a cambio. Daniel Calandria (SWAD)
  • 22. 22 22 Antonio Caas Vargas Por qu he liberado mi cdigo? Para devolver al software libre una parte de lo recibido. Para facilitar el desarrollo de otros proyectos permitindoles consultar y reutilizar el cdigo. Para evitar que el proyecto muera por falta de tiempo. Y por qu no? Juan Miguel Boyero (SWADroid)
  • 23. 23 23 Antonio Caas Vargas Por qu he liberado mi cdigo? Mi trabajo ha sido aadir nuevas funcionalidades a una herramienta que ya era libre, y utilizando otro software que tambin es libre (ZXing), por lo que mis razones son: que mi trabajo se ha basado en cdigo libre ya existente que otros puedan reutilizar mi cdigo Antonio Aguilera (SWADroid)
  • 24. 24 24 Antonio Caas Vargas Por qu he liberado mi cdigo? Porque uno de los pilares del software libre es la cooperacin y difusin del conocimiento. El proyecto en el que he colaborado (SWADroid) naci dentro de la Universidad pblica y deba seguir esta poltica.Helena Rodrguez (SWADroid)
  • 25. 25 25 Antonio Caas Vargas Por qu he liberado mi cdigo? Siempre que he podido he colaborado con la comunidad, ya sea realizando sugerencias o aportando mi granito de arena. Otra razn es que el proyecto pueda ser continuado y mejorado, ya que seguro hay muchas cosas que se pueden hacer mejor. Diego Montesinos (iSWAD)
  • 26. 26 26 Antonio Caas Vargas Por qu he liberado mi cdigo? En tercer lugar, para devolver una mnima parte de todo lo que yo he recibido desde que empec con la informtica. Han sido muchos los apuros y enredos de los que he salido gracias a cdigo compartido por otros.Diego Montesinos (iSWAD)
  • 27. 27 27 Antonio Caas Vargas SWADroid Software libre https://github.com/Amab/SWADroid/ https://www.ohloh.net/p/swadroid JAVA: GPLv3, 28711 lneas (nov 2011 mar 2014) Otras bibliotecas: LGPLv3, Apache License 2.0 Conexin con el servidor SWAD Servicio web con SOAP http://openswad.org/ws/ An no disponible JSON en el servidor
  • 28. 28 28 Antonio Caas Vargas SWADroid: presente Funcionalidades actuales (14/03/2014) Asignatura > Documentos Asignatura > Archivos comunes Evaluacin > Tests off line Mensajes > Notificaciones (incluyendo mensajes y consulta de calificaciones) Mensajes > Enviar mensaje Mensajes > Publicar aviso Usuarios > Grupos Usuarios > Control de asistencia (no finalizado)
  • 29. 29 29 Antonio Caas Vargas SWADroid: VI hackathon Funcionalidades en desarrollo (hackathon) Perfil > Envo de nueva contrasea (Alejandro Alcalde) Asignatura > Info. y gua docente (Jos A. Guerrero) Asignatura > Programas teora y prc. (Jos A. Guerrero) Asignatura > Bibliografa, FAQ, enlaces (Jos A. Guerrero) Evaluacin > Sistema de evaluacin (Jos A. Guerrero) Cambiar algunas opciones de lugar Mejorar diseo y navegacin Nuevo conjunto de iconos Font Awesome Revisar traduccin
  • 30. 30 30 Antonio Caas Vargas SWADroid: futuro Funcionalidades futuras Usuarios > Ver listas de estudiantes / profesores Usuarios > Integrar control de asistencia con QR Evaluacin > Enviar trabajos Mensajes > Foros Perfil > cambiar datos personales
  • 31. 31 31 Antonio Caas Vargas Equipo 4 Hackathon Helena @hrGijon Vctor Antonio @aguilerin Antonio @acanasvargas Dani @Uzzanio Pablo @pvalenzuela89 Roger @12OGE12 Sergio @sro00002 Daniel @dcalandria (a distancia) Juan Miguel @louisverona (a distancia)
  • 32. 32 32 Antonio Caas Vargas Fin de semana de trabajo
  • 33. 33 33 Antonio Caas Vargas SWADroid en accin
  • 34. 34 34 Antonio Caas Vargas Presentacin de resultados
  • 35. 35 35 Antonio Caas Vargas Foto final: una, dos...
  • 36. 36 36 Antonio Caas Vargas ...y tres!