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 labview
Arduino labviewArduino labview
Arduino labview
 
Arduino lab view
Arduino lab viewArduino lab view
Arduino lab view
 
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

Biografía del General Eloy Alfaro Delgado
Biografía del General Eloy Alfaro DelgadoBiografía del General Eloy Alfaro Delgado
Biografía del General Eloy Alfaro DelgadoJosé Luis Palma
 
Actividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 EducacionActividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 Educacionviviantorres91
 
5º SOY LECTOR PART1- MD EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD EDUCATIVO.pdfdeBelnRosales2
 
Libro Ecuador Realidad Nacional ECUADOR.
Libro Ecuador Realidad Nacional ECUADOR.Libro Ecuador Realidad Nacional ECUADOR.
Libro Ecuador Realidad Nacional ECUADOR.Edith Liccioni
 
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdfBITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdfsolidalilaalvaradoro
 
Salvando mi mundo , mi comunidad , y mi entorno
Salvando mi mundo , mi comunidad  , y mi entornoSalvando mi mundo , mi comunidad  , y mi entorno
Salvando mi mundo , mi comunidad , y mi entornoday561sol
 
Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxRosabel UA
 
LOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejorLOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejormrcrmnrojasgarcia
 
Presentacionde Prueba 2024 dsdasdasdsadsadsadsadasdasdsadsa
Presentacionde Prueba 2024 dsdasdasdsadsadsadsadasdasdsadsaPresentacionde Prueba 2024 dsdasdasdsadsadsadsadasdasdsadsa
Presentacionde Prueba 2024 dsdasdasdsadsadsadsadasdasdsadsaFarid Abud
 
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.karlazoegarciagarcia
 
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...Carol Andrea Eraso Guerrero
 
Campaña Verano 2024 en Bergara - Colonias 2024
Campaña Verano 2024 en Bergara - Colonias 2024Campaña Verano 2024 en Bergara - Colonias 2024
Campaña Verano 2024 en Bergara - Colonias 2024Bergarako Udala
 
Catálogo general de libros de la Editorial Albatros
Catálogo general de libros de la Editorial AlbatrosCatálogo general de libros de la Editorial Albatros
Catálogo general de libros de la Editorial AlbatrosGustavoCanevaro
 
4° SEM23 ANEXOS DEL DOCENTE 2023-2024.pptx
4° SEM23 ANEXOS DEL DOCENTE 2023-2024.pptx4° SEM23 ANEXOS DEL DOCENTE 2023-2024.pptx
4° SEM23 ANEXOS DEL DOCENTE 2023-2024.pptxfotofamilia008
 
BOCA Y NARIZ (2).pdf....................
BOCA Y NARIZ (2).pdf....................BOCA Y NARIZ (2).pdf....................
BOCA Y NARIZ (2).pdf....................ScarletMedina4
 
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJODIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJOLeninCariMogrovejo
 

Último (20)

Biografía del General Eloy Alfaro Delgado
Biografía del General Eloy Alfaro DelgadoBiografía del General Eloy Alfaro Delgado
Biografía del General Eloy Alfaro Delgado
 
Actividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 EducacionActividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 Educacion
 
5º SOY LECTOR PART1- MD EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD EDUCATIVO.pdfde
 
Libro Ecuador Realidad Nacional ECUADOR.
Libro Ecuador Realidad Nacional ECUADOR.Libro Ecuador Realidad Nacional ECUADOR.
Libro Ecuador Realidad Nacional ECUADOR.
 
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdfBITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
 
Salvando mi mundo , mi comunidad , y mi entorno
Salvando mi mundo , mi comunidad  , y mi entornoSalvando mi mundo , mi comunidad  , y mi entorno
Salvando mi mundo , mi comunidad , y mi entorno
 
Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptx
 
LOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejorLOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejor
 
Unidad 2 | Teorías de la Comunicación | MCDIU
Unidad 2 | Teorías de la Comunicación | MCDIUUnidad 2 | Teorías de la Comunicación | MCDIU
Unidad 2 | Teorías de la Comunicación | MCDIU
 
Presentacionde Prueba 2024 dsdasdasdsadsadsadsadasdasdsadsa
Presentacionde Prueba 2024 dsdasdasdsadsadsadsadasdasdsadsaPresentacionde Prueba 2024 dsdasdasdsadsadsadsadasdasdsadsa
Presentacionde Prueba 2024 dsdasdasdsadsadsadsadasdasdsadsa
 
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
 
Act#25 TDLab. Eclipse Solar 08/abril/2024
Act#25 TDLab. Eclipse Solar 08/abril/2024Act#25 TDLab. Eclipse Solar 08/abril/2024
Act#25 TDLab. Eclipse Solar 08/abril/2024
 
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
 
Campaña Verano 2024 en Bergara - Colonias 2024
Campaña Verano 2024 en Bergara - Colonias 2024Campaña Verano 2024 en Bergara - Colonias 2024
Campaña Verano 2024 en Bergara - Colonias 2024
 
Catálogo general de libros de la Editorial Albatros
Catálogo general de libros de la Editorial AlbatrosCatálogo general de libros de la Editorial Albatros
Catálogo general de libros de la Editorial Albatros
 
Acuerdo segundo periodo - Grado Sexto.pptx
Acuerdo segundo periodo - Grado Sexto.pptxAcuerdo segundo periodo - Grado Sexto.pptx
Acuerdo segundo periodo - Grado Sexto.pptx
 
4° SEM23 ANEXOS DEL DOCENTE 2023-2024.pptx
4° SEM23 ANEXOS DEL DOCENTE 2023-2024.pptx4° SEM23 ANEXOS DEL DOCENTE 2023-2024.pptx
4° SEM23 ANEXOS DEL DOCENTE 2023-2024.pptx
 
Unidad 1 | Metodología de la Investigación
Unidad 1 | Metodología de la InvestigaciónUnidad 1 | Metodología de la Investigación
Unidad 1 | Metodología de la Investigación
 
BOCA Y NARIZ (2).pdf....................
BOCA Y NARIZ (2).pdf....................BOCA Y NARIZ (2).pdf....................
BOCA Y NARIZ (2).pdf....................
 
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJODIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
 

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