Hackathon: Desarrollo de una aplicación real para GNOME

Esta página recoge la información relacionada con el taller de desarrollo de una aplicación real para GNOME de la GUADEC ES 2013.

Objetivo del Hackaton

Desarrollar una aplicación "usable" basada en las tecnologías de GNOME y programada en JS para gestionar los libros de un usuario, en papel o digitales. Pero sobre todo, que se cree un grupo de personas que prosigan el desarrollo tras el Hackaton y avancen hacia una aplicación como la descrita en Design/Apps/Potential/Reads

Requisitos, perfiles...

Si tienes dudas sobre si pasarte por el Hackaton tienes que saber que se trata de algo muy abierto a todos los niveles y perfiles. No sólo hay tareas de programación, también de diseño, incluso de redacción de un manual.

Eso si, para poder ejecutar la aplicación necesitarás un entorno GNOME 3.8 mínimo, como por ejemplo una Live de Fedora 19. Pero si por ejemplo eres diseñador y cuentas con otro sistema operativo, te lo perdonaremos si nos haces un buen diseño de icono (pero con un CD para que te instales Linux seguro que sales del Hackaton).

  • Sistema Operativo/Distribución: El que sea con GNOME 3.8 mínimo.
  • Perfil programador: La aplicación es en Javascript, si sabes algo será suficiente para muchas tareas sencillas.
  • Diseñador: Podemos trabajar con ficheros tipo SVG o PNG.

Contacto

Pudéis escribirme al correo alvaropg AT gmail.com o vernos en el IRC de #gnome-hispano (irc.gimp.net).

Código fuente

El código fuente está disponible en GitHub: https://github.com/alvaropg/books

Mínimos de la aplicación

El taller es de cuatro horas y comenzaremos con una estructura básica de una aplicación sin autotools que no tiene persistencia de la información. El principal requisito para esas cuatro horas sera que la aplicación permita una gestión básica de los libros en papel del usuario, cuente con persistencia y permita realizar búsquedas, además de integrarse en GNOME 3 todo lo posible. Extra para ese horario será gestionar los ficheros del tipo "epub" disponibles en el ordenador del usuario.

Tareas a realizar

  • Diálogo de nuevo/edición de libro:
    • Incorporar más campos.
    • Complir con las HIG.
  • Permitir edición de un libro.
  • Añadir una foto de cubierta al libro.
  • Crear una imagen como foto de cubierta por defecto.
  • Incorporar persistencia con SQLite.
  • Crear un GMenu.
  • Incluir internacionalización.
  • Diseñar un icono para la aplicación.
  • Preparar el sistema de mineros:
    • Empleando Tracker mostrar los ficheros .epub locales
  • Búsquedas On-Line de títulos (OpenLibrary)

  • Búsqueda On-Line de fotos de cubierta
  • Permitir colecciones de libros.
  • Incorporar Autotools
  • Incluir LibGD:
    • Usar la barra de cabecera.
    • Usar la vista de iconos.
  • Crear un plugin de búsqueda para GNOME-Shell
  • Redacción de un manual de usuario.

GUADEC-ES/2013/Hackathon (last edited 2013-10-12 11:17:32 by ÁlvaroPeña)