1
1
Antonio Cañas Vargas
VI Hackathon de Proyectos del Concurso
Universitario de Software Libre
SWADroid
14-17 de abril de...
2
2
Antonio Cañas Vargas
SWAD en el móvil
● Web
● Interfaz web más simple para móvil
● Notificaciones por correo electróni...
3
3
Antonio Cañas Vargas
Web normal
Interfaz normal,
incómoda en un móvil
4
4
Antonio Cañas Vargas
Web optimizada para móvil
Interfaz móvil, más
cómoda, pero aún es
lenta y consume
demasiados recu...
5
5
Antonio Cañas Vargas
SWADroid
● Aplicación nativa
✗Menor funcionalidad que web
✔Mayor inmediatez y sencillez
✔Un solo ...
6
6
Antonio Cañas Vargas
SWADroid
● Descargable desde
Google Play
● Gratuita
● 11.111 descargas
● 1400 usuarios/día
7
7
Antonio Cañas Vargas
SWADroid
Móvil
Tablet
8
8
Antonio Cañas Vargas
SWADroid
SWAD (web)
9
9
Antonio Cañas Vargas
SWADroid
SWADroid
10
10
Antonio Cañas Vargas
SWADroid
Porcentaje SWADroid / SWAD
11
11
Antonio Cañas Vargas
Software libre
●Juan Julián Merelo Guervós, director de la
Oficina de Software Libre de la UGR....
12
12
Antonio Cañas Vargas
Crear software libre
● Proporciona libertad y seguridad a los usuarios
http://www.gnu.org/philo...
13
13
Antonio Cañas Vargas
Crear software libre
● Facilita aprendizaje y desarrollo colaborativos
Cuarto Hackathon de proy...
14
14
Antonio Cañas Vargas
Crear software libre
● Permite usar software libre de terceros e incluir
código libre escrito p...
15
15
Antonio Cañas Vargas
Crear software libre
● Anima a programar mejor
@psicobyte_ explica las bondades del software li...
16
16
Antonio Cañas Vargas
Crear software libre
● Mejora el código: muchos ojos ven más que dos
Hackathon de SWADroid y SW...
17
17
Antonio Cañas Vargas
Motivaciones
●Motivaciones de los programadores del proyecto
SWAD / SWADroid / iSWAD para liber...
18
18
Antonio Cañas Vargas
¿Por qué he liberado mi código?
“Con 20 años no veía muy claro que
un informático pudiera contr...
19
19
Antonio Cañas Vargas
¿Por qué he liberado mi código?
“También me animó a liberar SWAD
la decepción de ver cómo decen...
20
20
Antonio Cañas Vargas
¿Por qué he liberado mi código?
“Yo siempre me he sentido en
deuda con todos los programadores
...
21
21
Antonio Cañas Vargas
¿Por qué he liberado mi código?
“Otra razón son los principios que
me han inculcado mis padres ...
22
22
Antonio Cañas Vargas
¿Por qué he liberado mi código?
“Para devolver al software libre una
parte de lo recibido.”
“Pa...
23
23
Antonio Cañas Vargas
¿Por qué he liberado mi código?
“Mi trabajo ha sido añadir nuevas
funcionalidades a una herrami...
24
24
Antonio Cañas Vargas
¿Por qué he liberado mi código?
“Porque uno de los pilares del
software libre es la cooperación...
25
25
Antonio Cañas Vargas
¿Por qué he liberado mi código?
“Siempre que he podido he
colaborado con la comunidad, ya
sea r...
26
26
Antonio Cañas Vargas
¿Por qué he liberado mi código?
“En tercer lugar, para devolver una
mínima parte de todo lo que...
27
27
Antonio Cañas Vargas
SWADroid
● Software libre
● https://github.com/Amab/SWADroid/
● https://www.ohloh.net/p/swadroi...
28
28
Antonio Cañas Vargas
SWADroid: presente
● Funcionalidades actuales (14/03/2014)
● Asignatura > Documentos
● Asignatu...
29
29
Antonio Cañas Vargas
SWADroid: VI hackathon
● Funcionalidades en desarrollo (hackathon)
● Perfil > Envío de nueva co...
30
30
Antonio Cañas Vargas
SWADroid: futuro
● Funcionalidades futuras
● Usuarios > Ver listas de estudiantes / profesores
...
31
31
Antonio Cañas Vargas
Equipo 4º Hackathon
Helena
@hrGijon
Víctor
Antonio
@aguilerin
Antonio
@acanasvargas
Dani
@Uzzan...
32
32
Antonio Cañas Vargas
Fin de semana de trabajo
33
33
Antonio Cañas Vargas
SWADroid en acción
34
34
Antonio Cañas Vargas
Presentación de resultados
35
35
Antonio Cañas Vargas
Foto final: una, dos...
36
36
Antonio Cañas Vargas
¡...y tres!
Upcoming SlideShare
Loading in...5
×

SWADroid VI Hackathon CUSL

306

Published on

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

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
306
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
4
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

SWADroid VI Hackathon CUSL

  1. 1. 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, acanas@ugr.es, @acanasvargas
  2. 2. 2 2 Antonio Cañas Vargas SWAD en el móvil ● Web ● Interfaz web más simple para móvil ● Notificaciones por correo electrónico ● RSS ● Apps ● SWADroid ● Aplicación en explotación para Android ● iSWAD ● Aplicación para iOS (no disponible aún)
  3. 3. 3 3 Antonio Cañas Vargas Web normal Interfaz normal, incómoda en un móvil
  4. 4. 4 4 Antonio Cañas Vargas Web optimizada para móvil Interfaz móvil, más cómoda, pero aún es lenta y consume demasiados recursos
  5. 5. 5 5 Antonio Cañas Vargas SWADroid ● Aplicación nativa ✗Menor funcionalidad que web ✔Mayor inmediatez y sencillez ✔Un solo toque para activarla ✔Usuario-contraseña almacenado en configuración ● Menos información en pantalla ✗ Más pasos en algunas funcionalidades ✔Mayor claridad ✔Menor consumo de ancho de banda ✔Funcionalidades off-line
  6. 6. 6 6 Antonio Cañas Vargas SWADroid ● Descargable desde Google Play ● Gratuita ● 11.111 descargas ● 1400 usuarios/día
  7. 7. 7 7 Antonio Cañas Vargas SWADroid Móvil Tablet
  8. 8. 8 8 Antonio Cañas Vargas SWADroid SWAD (web)
  9. 9. 9 9 Antonio Cañas Vargas SWADroid SWADroid
  10. 10. 10 10 Antonio Cañas Vargas SWADroid Porcentaje SWADroid / SWAD
  11. 11. 11 11 Antonio Cañas Vargas Software libre ●Juan Julián Merelo Guervós, 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 12 Antonio Cañas Vargas Crear software libre ● Proporciona libertad y seguridad a los usuarios http://www.gnu.org/philosophy/
  13. 13. 13 13 Antonio Cañas 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. Cañas
  14. 14. 14 14 Antonio Cañas Vargas Crear software libre ● Permite usar software libre de terceros e incluir código libre escrito por otros Ej.: https://github.com/ ● Acceso gratuito a buenos manuales Ej.: http://dev.mysql.com/doc/refman/5.0/es/ ● Y muchísima ayuda de otros programadores Ej.: http://stackoverflow.com/
  15. 15. 15 15 Antonio Cañas Vargas Crear software libre ● Anima a programar mejor @psicobyte_ explica las bondades del software libre. Foto: A. Cañas
  16. 16. 16 16 Antonio Cañas Vargas Crear software libre ● Mejora el código: muchos ojos ven más que dos Hackathon de SWADroid y SWAD, 25/03/2013. Foto: A. Cañas
  17. 17. 17 17 Antonio Cañas 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 18 Antonio Cañas Vargas ¿Por qué he liberado mi código? “Con 20 años no veía muy claro que un informático 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 utopía de un mundo mejor.” Antonio Cañas (SWAD)
  19. 19. 19 19 Antonio Cañas Vargas ¿Por qué he liberado mi código? “También me animó a liberar SWAD la decepción de ver cómo decenas de miles de líneas de código escritas como parte de mi tesis quedaron en el olvido el día que la leí. No quiero repetir la experiencia de dejar tanto trabajo creado con cariño abandonado en un cajón. Todo padre está orgulloso de sus hijos y quiere verlos crecer libres.” Antonio Cañas (SWAD)
  20. 20. 20 20 Antonio Cañas Vargas ¿Por qué he liberado mi código? “Yo siempre me he sentido en deuda con todos los programadores que de forma altruista han ayudado a mi aprendizaje liberando código de sus proyectos. Yo le debo todo lo que sé de visión artificial a esa gente. ¡Qué menos que yo también haga lo mismo, para que otros puedan seguir aprendiendo!” Daniel Calandria (SWAD)
  21. 21. 21 21 Antonio Cañas Vargas ¿Por qué he liberado mi código? “Otra razón son los principios que me han inculcado mis padres al educarme: me han hecho ver desde muy pequeño que la sociedad se tiene que fundamentar sobre el cooperativismo. Puede que por ello vea el compartir el código como algo totalmente natural, sin plantearme buscar nada a cambio.” Daniel Calandria (SWAD)
  22. 22. 22 22 Antonio Cañas Vargas ¿Por qué he liberado mi código? “Para devolver al software libre una parte de lo recibido.” “Para facilitar el desarrollo de otros proyectos permitiéndoles consultar y reutilizar el código.” “Para evitar que el proyecto muera por falta de tiempo.” “¿Y por qué no?” Juan Miguel Boyero (SWADroid)
  23. 23. 23 23 Antonio Cañas Vargas ¿Por qué he liberado mi código? “Mi trabajo ha sido añadir nuevas funcionalidades a una herramienta que ya era libre, y utilizando otro software que también es libre (ZXing), por lo que mis razones son: que mi trabajo se ha basado en código libre ya existente que otros puedan reutilizar mi código” Antonio Aguilera (SWADroid)
  24. 24. 24 24 Antonio Cañas Vargas ¿Por qué he liberado mi código? “Porque uno de los pilares del software libre es la cooperación y difusión del conocimiento. El proyecto en el que he colaborado (SWADroid) nació dentro de la Universidad pública y debía seguir esta política.”Helena Rodríguez (SWADroid)
  25. 25. 25 25 Antonio Cañas Vargas ¿Por qué he liberado mi código? “Siempre que he podido he colaborado con la comunidad, ya sea realizando sugerencias o aportando mi granito de arena.” “Otra razón 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 26 Antonio Cañas Vargas ¿Por qué he liberado mi código? “En tercer lugar, para devolver una mínima parte de todo lo que yo he recibido desde que empecé con la informática. Han sido muchos los apuros y enredos de los que he salido gracias a código compartido por otros.”Diego Montesinos (iSWAD)
  27. 27. 27 27 Antonio Cañas Vargas SWADroid ● Software libre ● https://github.com/Amab/SWADroid/ ● https://www.ohloh.net/p/swadroid ● JAVA: GPLv3, 28711 líneas (nov 2011 → mar 2014) ● Otras bibliotecas: LGPLv3, Apache License 2.0 ● Conexión con el servidor SWAD ● Servicio web con SOAP http://openswad.org/ws/ ● Aún no disponible JSON en el servidor
  28. 28. 28 28 Antonio Cañas Vargas SWADroid: presente ● Funcionalidades actuales (14/03/2014) ● Asignatura > Documentos ● Asignatura > Archivos comunes ● Evaluación > 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 29 Antonio Cañas Vargas SWADroid: VI hackathon ● Funcionalidades en desarrollo (hackathon) ● Perfil > Envío de nueva contraseña (Alejandro Alcalde) ● Asignatura > Info. y guía docente (José A. Guerrero) ● Asignatura > Programas teoría y prác. (José A. Guerrero) ● Asignatura > Bibliografía, FAQ, enlaces (José A. Guerrero) ● Evaluación > Sistema de evaluación (José A. Guerrero) ● Cambiar algunas opciones de lugar ● Mejorar diseño y navegación ● Nuevo conjunto de iconos Font Awesome ● Revisar traducción
  30. 30. 30 30 Antonio Cañas Vargas SWADroid: futuro ● Funcionalidades futuras ● Usuarios > Ver listas de estudiantes / profesores ● Usuarios > Integrar control de asistencia con QR ● Evaluación > Enviar trabajos ● Mensajes > Foros ● Perfil > cambiar datos personales
  31. 31. 31 31 Antonio Cañas Vargas Equipo 4º Hackathon Helena @hrGijon Víctor Antonio @aguilerin Antonio @acanasvargas Dani @Uzzanio Pablo @pvalenzuela89 Roger @12OGE12 Sergio @sro00002 Daniel @dcalandria (a distancia) Juan Miguel @louisverona (a distancia)
  32. 32. 32 32 Antonio Cañas Vargas Fin de semana de trabajo
  33. 33. 33 33 Antonio Cañas Vargas SWADroid en acción
  34. 34. 34 34 Antonio Cañas Vargas Presentación de resultados
  35. 35. 35 35 Antonio Cañas Vargas Foto final: una, dos...
  36. 36. 36 36 Antonio Cañas Vargas ¡...y tres!
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×