Mostrar el diálogo de la contraseña vacío cada vez que se acceda a las preferencias

En anteriores versiones, había un pequeño defecto en el campo de la contraseña en las preferencias que mostraba con los típicos ••• la contraseña cifrada, así:

CrearDialogoAndroid

Lo ideal sería que el cuadro de texto apareciera vacío, esto ya ha sido corregido. Para detalles sobre la implementación puede consultarse éste enlace.

Publicado SWADroid 0.12.7

Se acaba de publicar la versión 0.12.7 con las siguientes mejoras:

[NOVEDADES]

  • Añadida información de las notificaciones vistas en SWAD al descargarlas

[CORRECCIONES]

  • Corregido error que impedía descargar las notificaciones en algunos casos cuando la sincronización automática está activada
  • Corregido error al recuperar el listado de estudiantes en el módulo de pasar lista
  • Corregido error al recuperar la configuración de los tests

Publicado SWADroid 0.12.6

Se acaba de publicar la versión 0.12.6 con las siguientes mejoras:

[NOVEDADES]

  • Añadido control de las notificaciones vistas
  • Añadido envío de la información de las notificaciones vistas a SWAD
  • Añadida función para marcar todas las notificaciones como vistas

[ACTUALIZACIONES]

  • Cambiado el color de la barra de título a negro

[CORRECCIONES]

  • Corregida la configuración de la sincronización automática al actualizar la aplicación
  • Corregido color de fondo negro al deslizar el listado de notificaciones

SWADroid continúa su desarrollo.

Hace unos días anunciábamos que SWADroid participará en el CUSL 13-14.

Esto es posible debido a que, a parte de colaboraciones (que se publicarán más adelante), yo voy a continuar su desarrollo como parte de mi Proyecto Fin de Carrera.

¿Y quién soy yo? Pues yo soy José Antonio Guerrero Avilés. Soy Ingeniero Técnico en Informática de Gestión y futuro ingeniero informático. Estoy en mi último año de carrera y me he decido por SWADroid para realizar mi PFC por varios motivos:

– Es un proyecto ambicioso, ya que conseguir todas las funcionalidades (o las máximas posibles) que tiene SWAD  en su versión Web en una aplicación Android es muy complicado.

– Es un proyecto de Software Libre. Nunca he participado en uno y me ha llamado la atención participar en este y ampliar mi campo de trabajo.

– Suelo usar la aplicación SWADroid, y como usuario de ella, se que necesita cambios, mejoras y ampliaciones de las cuáles me gustaría ser partícipe. Creo que no hay nada mejor que poder colaborar en algo que normalmente usas y ver que tu trabajo da sus frutos.

– Me inicio en el “mundillo Android”. Nunca he programado nada para Android y me parecía la mejor manera de adentrarme de manera seria en este tema que cada día está más en auge.

Decir que espero que las nuevas funcionalidades que se implementen sean del agrado de los usuarios y que ojalá, den el menor número de problemas posibles. En principio voy a intentar:

* Cambiar la manera de enviar mensajes para poder seleccionar los destinatarios desde un listado.

* Añadir todos los módulos informativos de las asignaturas (Introducción, programas de prácticas y teoría, sistema de evaluación…)

* Añadir la posibilidad de subir archivos.

Además de todo esto, durante el proceso de desarrollo se irán solventando bugs y se cambiará la interfaz de la aplicación, dándole un aspecto similar al de la versión Web.

Un saludo y como siempre, intentaremos ayudaros en todos los errores que tengáis con la aplicación y las diferentes versiones que irán saliendo.

SWADroid participará en el VIII CUSL

cusl

Este año el proyecto SWADroid participará en el VIII Concurso Universitario de Software Libre (CUSL).

Aún se están debatiendo las funcionalidades que se implementarán y se publicarán más adelante, pero podemos adelantaros algunas ideas:

– Añadir un módulo para subir trabajos y documentos.
– Añadir módulos informativos: Introducción a la asignatura, sistema de evaluación, etc…
– Permitir que al enviar mensajes puedas seleccionar destinatarios de una lista.
– …

Como siempre, estamos abiertos a opiniones y consejos. Si alguien tiene alguna idea novedosa o entiende que la aplicación está carente de alguna funcionalidad importante, que nos lo diga e intentaremos hacer lo máximo posible por mejorarla.

SWADroid queda finalista en el Concurso Universitario de Software Libre

El pasado día 27 de Abril se realizó en la ETSIIT la entrega de premios del CUSL (Concurso Universitario de Software Libre) en la que el proyecto SWADroid quedó finalista.

En dicha entrega de premios se realizaron las presentaciones de la evolución que habían tenido los proyectos a lo largo del concurso. También se plantearon las líneas generales de desarrollo en el futuro.

Os dejamos la presentación que hicimos en la que se muestra la evolución del proyecto de la versión 0.7.2 a la 0.8 y las actuales funciones en desarrollo que son el paso de lista mediante códigos QR y la descarga de archivos al móvil desde SWAD. Si os pica la curiosidad, en la presentación se ven las primeras capturas de pantalla de las nuevas funciones.

Nos sentimos muy orgullosos de haber participado y damos la enhorabuena al resto de participantes, en especial a Daf Collage que fueron los ganadores, y a Pupils que quedaron finalistas con nosotros.

Para más información encontrareis un artículo en la página de la OSL (Oficina de Software Libre).

La leyenda del IV Hackathon

El día 13 de Abril de 2012 de la era cristiana tuvo lugar el comienzo del IV Hackathon, organizado por la Oficina de Software Libre de la Universidad de Granada. En él, los participantes y colaboradores de distintos proyectos, realizaron la gesta de trabajar en ellos durante 4 hackathonianas jornadas que concluyeron el lunes 16 de Abril.

Por supuesto, y como se espera de los Swaders, incansables defensores del Software Libre, allí estuvimos con nuestro propio caballo de batalla: SWADroid.

DÍA 1

El primer día conocimos a los integrantes del resto de proyectos participantes:  DafCollageGeoRemindMeTrucoWorkespeis FKP y Pupils. Tras las presentaciones y los buenos deseos, cada proyecto se dió a conocer y expuso los objetivos que esperaba lograr durante el Hackathon.

En SWADroid, el objetivo planteado fue la implementación de las descargas de archivos desde SWAD al dispositivo Android. Decidimos que sería este debido al gran número de peticiones recibidas por los usuarios para añadir esta funcionalidad.

Una vez arengadas las tropas y enardecidos los ánimos, SWADroid sumó a sus filas a tres nuevos colaboradores: Sergio, Pablo y Roger.

El resto del día estuvimos preparando el equipo y el software necesario; instruyendo a los nuevos miembros en las funciones que realizarían el resto del fin de semana y, en definitiva, allanando el camino para el trabajo venidero.

DÍA 2

Como ocurre con toda causa justa, la voz se corrió por los cuatro puntos cardinales de la ciudad de Granada y el segundo día acogimos en nuestro grupo a otros tres hackathonianos dispuestos a batallar en pos de un SWADroid más funcional. Así, se nos unieron Antonio Aguilera, Víctor y Dani.

Ya eramos ocho y teníamos refugio (¡Gracias Antonio!).  Cada uno recibió su tarea y comenzamos a trabajar:

  • Antonio Cañas se encargó de implementar los servicios web necesarios para las funcionalidades que pretendíamos añadir.
  • Helena Rodríguez gestionó la labor general del grupo e implementó la comunicación entre SWADroid y los servicios web de SWAD de las nuevas funcionalidades.
  • Antonio Aguilera siguió trabajando en su función de pasar lista usando códigos QR mediante SWADroid.
  • Sergio hizo una clase que facilitaba la navegación a través del directorio de archivos a partir de la información recibida desde SWAD en formato XML.
  • Víctor creó una clase que gestiona la descarga de un archivo a partir de una URL.
  • Pablo y Roger colaboraron testeando SWADroid e iniciando la parte visual para la navegación en un directorio de archivos.
  • Dani tradujo SWADroid al alemán.

¡Entre todos compartimos la función de devorar los variados manjares que nos tenían preparados en casa de Antonio Cañas!

DÍA 3

En toda hazaña épica hay bajas y el cuarto Hackathon no iba a ser menos. A la mañana del tercer día Dani, Víctor, Roger y Pablo se encontraban entre ellas, pero el desánimo no cundió, entre otras cosas por la colaboración a distancia que recibimos por parte de Juan Miguel Boyero y Daniel Calandria.

DÍA 4

El cuarto Hackathon llegaba a su fin. Cansados pero orgullosos, los miembros del proyecto pusimos en común la labor realizada y nos encaminamos a presentarla al resto de integrantes de esta gran iniciativa.

En SWADroid podemos decir no llegamos a terminar la gestión de descargas, no por falta de esfuerzo, sino por la ingente cantidad de trabajo que requiere. Aún así avanzamos muchísimo y pretendemos que esté disponible lo antes posible.

Finalmente cada proyecto expuso sus avances. Aquí podéis ver la presentación de los nuestros:

Cuenta la leyenda que Filípides murió al llegar a Atenas tras correr el primer Marathon de la historia. Nuestra historia no ha sido tan dramática, no ha habido sudor, no ha habido lágrimas; ha habido muchas risas y mucho compañerismo, mucho esfuerzo pero hecho con ilusión. Si la historia la escriben los vencedores, todos lo fuimos y entre todos dimos forma a esta historia que fue una gotita de agua más en ese oceano que es el proyecto común del Software Libre.

Brainstorming

El pasado martes nos reunimos los equipos de desarrollo de SWAD y SWADroid, denominados afectuosamente swaders por Antonio Cañas, para realizar un brainstorming y planificar el futuro tanto de SWAD como de SWADroid.

Comenzamos la mañana en el CEVUG con Antonio Cañas, Juan Miguel y Helena continuando con la implementación de las funciones de SWADroid que están en desarrollo:

  • Envío de avisos por parte de los profesores
  • Reestructuración de la gestión de usuarios para adaptarla al sistema de roles que ha incorporado SWAD recientemente
  • Preparativos para integrar SWADroid con instalaciones de SWAD ajenas a la UGR dentro del ámbito del proyecto OpenSWAD
  • Corrección de bugs de última hora
  • Puesta en común de los últimos cambios realizados
  • Reajustes internos en SWAD para mejorar la integración con las aplicaciones móviles

A mediodía nos reunimos con el resto del equipo, Daniel Calandria y Antonio Aguilera, para ir a comer. Lejos de descansar, continuamos con el brainstorming comentando la función para pasar lista en SWADroid mediante códigos QR que está implementando Antonio Aguilera y proponiendo nuevas funciones que sería interesante incluir tanto en SWAD como en SWADroid:

  • Reimplementar la pizarra virtual de SWAD y acceder a ella desde SWADroid
  • Posibilidad de apuntarse a grupos de teoría y prácticas desde SWADroid
  • Implementar en SWADroid el chat de SWAD a modo de Whatsapp interno (descartada, para eso se puede utilizar el propio Whatsapp)
  • Pasar lista mediante reconocimiento facial (descartada por el momento, implementación muy compleja y resultados poco fiables)
4 swaders con el estómago lleno de pizza y la cabeza llena de ideas. Foto tomada por Antonio Cañas

4 swaders con el estómago lleno de pizza y la cabeza llena de ideas. Foto tomada por Antonio Cañas

De izquierda a derecha de la foto: Antonio Aguilera, Helena Rodríguez, Juan Miguel Boyero y Daniel Calandria.

Por la tarde, ya más relajados y tomando un café, comentamos los últimos puntos del brainstorming:

  • Migrar SWAD a UTF-8
  • Adaptar SWAD para que pueda ejecutarse en entornos Windows
  • Completar la documentación de instalación y configuración de SWAD
  • Empaquetar y distribuir binarios precompilados de SWAD dentro del proyecto OpenSWAD mediante repositorios propios
  • Refactorización completa del código de SWAD
  • Traducción de SWAD a la lengua guaraní (iniciada por Antonio Cañas)

En resumen, una jornada digna de ser repetida en breve.