SlideShare uma empresa Scribd logo
1 de 36
Baixar para ler offline
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!

Mais conteúdo relacionado

Semelhante a SWADroid VI Hackathon CUSL

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 SWADroidJuan Miguel Boyero Corral
 
La plataforma educativa libre OpenSWAD.org
La plataforma educativa libre OpenSWAD.orgLa plataforma educativa libre OpenSWAD.org
La plataforma educativa libre OpenSWAD.orgAntonio Cañas Vargas
 
Arduino + lab view
Arduino + lab viewArduino + lab view
Arduino + lab viewturrispan
 
Arduino + lab view
Arduino + lab viewArduino + lab view
Arduino + lab viewfreddynb
 
Arduino + Lab view.
Arduino + Lab view.Arduino + Lab view.
Arduino + Lab view.PROD LARD
 
Arduino labview
Arduino labviewArduino labview
Arduino labviewJose Limon
 
Introducción a la accesibilidad web
Introducción a la accesibilidad webIntroducción a la accesibilidad web
Introducción a la accesibilidad webtayzee
 
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...José Ignacio Álvarez Ruiz
 
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-odioLorena Fernández
 
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 Randy Varela
 
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...Pedro Manuel Baeza Romero
 
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 webJuan Eladio Sánchez Rosas
 

Semelhante a 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
 

Último

PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxEribertoPerezRamirez
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptAlberto Rubio
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadJonathanCovena1
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicialLorenaSanchez350426
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...YobanaZevallosSantil1
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfcoloncopias5
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 

Último (20)

PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
La luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luzLa luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luz
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la Sostenibilidad
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicial
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 

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...