SlideShare ist ein Scribd-Unternehmen logo
1 von 36
Downloaden Sie, um offline zu lesen
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
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
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 recursos
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
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.
http://media.ugr.es/index.php/media-gallery/mediaitem/445-entrevista-director-osl
12
12
Antonio Cañas Vargas
Crear software libre
● Proporciona libertad y seguridad a los usuarios
http://www.gnu.org/philosophy/
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
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
Antonio Cañas Vargas
Crear software libre
● Anima a programar mejor
@psicobyte_ explica las bondades del software libre. Foto: A. Cañas
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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!

Weitere ähnliche Inhalte

Ähnlich wie SWADroid VI Hackathon CUSL

Arduino labview
Arduino labviewArduino labview
Arduino labview
Jose Limon
 
¿Qué es Hardware Abierto? - v2.0
¿Qué es Hardware Abierto? - v2.0¿Qué es Hardware Abierto? - v2.0
¿Qué es Hardware Abierto? - v2.0
Leonardo J. Caballero G.
 

Ähnlich wie SWADroid VI Hackathon CUSL (20)

SWAD FLISOL 2013
SWAD FLISOL 2013SWAD FLISOL 2013
SWAD FLISOL 2013
 
SWAD: implementación
SWAD: implementaciónSWAD: implementación
SWAD: implementación
 
Presentación Proyecto Fin de Carrera SWADroid
Presentación Proyecto Fin de Carrera SWADroidPresentación Proyecto Fin de Carrera SWADroid
Presentación Proyecto Fin de Carrera SWADroid
 
La plataforma educativa libre OpenSWAD.org
La plataforma educativa libre OpenSWAD.orgLa plataforma educativa libre OpenSWAD.org
La plataforma educativa libre OpenSWAD.org
 
Licencias CC y OER
Licencias CC y OERLicencias CC y OER
Licencias CC y OER
 
Arduino + lab view
Arduino + lab viewArduino + lab view
Arduino + lab view
 
Arduino + lab view
Arduino + lab viewArduino + lab view
Arduino + lab view
 
Arduino + Lab view.
Arduino + Lab view.Arduino + Lab view.
Arduino + Lab view.
 
Arduino+lab view
Arduino+lab viewArduino+lab view
Arduino+lab view
 
Arduino labview
Arduino labviewArduino labview
Arduino labview
 
Arduino lab view
Arduino lab viewArduino lab view
Arduino lab view
 
¿Qué es Hardware Abierto? - v2.0
¿Qué es Hardware Abierto? - v2.0¿Qué es Hardware Abierto? - v2.0
¿Qué es Hardware Abierto? - v2.0
 
Introducción a la accesibilidad web
Introducción a la accesibilidad webIntroducción a la accesibilidad web
Introducción a la accesibilidad web
 
Realidad aumentada en Android: reconocimiento de imágenes y geolocalización u...
Realidad aumentada en Android: reconocimiento de imágenes y geolocalización u...Realidad aumentada en Android: reconocimiento de imágenes y geolocalización u...
Realidad aumentada en Android: reconocimiento de imágenes y geolocalización u...
 
Osum
OsumOsum
Osum
 
Creación de proyectos web con Drupal
Creación de proyectos web con DrupalCreación de proyectos web con Drupal
Creación de proyectos web con Drupal
 
Web 2.0 y Software Libre. Una relación de amor-odio
Web 2.0 y Software Libre. Una relación de amor-odioWeb 2.0 y Software Libre. Una relación de amor-odio
Web 2.0 y Software Libre. Una relación de amor-odio
 
Beyond Shodan - Scan the internet like a pro
Beyond Shodan - Scan the internet like a pro Beyond Shodan - Scan the internet like a pro
Beyond Shodan - Scan the internet like a pro
 
Jornadas Odoo 2016 - La comunidad mundial de Odoo (OCA) y su ecosistema - Ped...
Jornadas Odoo 2016 - La comunidad mundial de Odoo (OCA) y su ecosistema - Ped...Jornadas Odoo 2016 - La comunidad mundial de Odoo (OCA) y su ecosistema - Ped...
Jornadas Odoo 2016 - La comunidad mundial de Odoo (OCA) y su ecosistema - Ped...
 
Tecnologias Mozilla en la batalla por el futuro de la web
Tecnologias Mozilla en la batalla por el futuro de la webTecnologias Mozilla en la batalla por el futuro de la web
Tecnologias Mozilla en la batalla por el futuro de la web
 

Kürzlich hochgeladen

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
amelia poma
 

Kürzlich hochgeladen (20)

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfFICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdf
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 

SWADroid VI Hackathon CUSL

  • 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 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 Antonio Cañas Vargas Web normal Interfaz normal, incómoda en un móvil
  • 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 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 Antonio Cañas Vargas SWADroid ● Descargable desde Google Play ● Gratuita ● 11.111 descargas ● 1400 usuarios/día
  • 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 Antonio Cañas Vargas Crear software libre ● Proporciona libertad y seguridad a los usuarios http://www.gnu.org/philosophy/
  • 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Antonio Cañas Vargas Fin de semana de trabajo
  • 35. 35 35 Antonio Cañas Vargas Foto final: una, dos...