Experimentando con interfaces

De frikis/Hacking — 20/10/2004 @ 03:00

Estos días he estado experimentando y pensando en la actual interfaz de la chupigallery, que como muchos sabréis es una aplicación para gestionar galerías de fotos, que programamos hace tiempo Javier y yo.

En general la interfaz creo que está bastante lograda. Las galerías con las miniaturas de fotos, las páginas para mostrar fotos, con los datos interesantes de exposición de la cámara y la posibilidad de poner comentarios e incluso reconocer elementos o personas presentes en la foto, etc.

Sin embargo encontrar una galería en particular es sumamente complicado. En teoría hay una serie de catálogos “oficiosos", donde el administrador debería ir colgando las galerías de usuarios que sean interesantes para todos. Esto obviamente no pasa, y para buscar alguna hay que “intuir” que usuario creó la galería, buscarla por los catálogos del usuario… Un infierno. Las únicas galerías que ve la gente son las “Últimas galerías añadidas” por que se puede acceder a ellas con un sólo clic.

Por ello, he estado pensando qué sería necesario para ser capaz de encontrar fácilmente una galería:

  • Buscador
    Que permita buscar en los títulos de las galerías, y a lo mejor también buscar imágenes por sus títulos y descripciones.
    No tengo nada diseñado aún, pero podría estar en una página aparte. No es necesario que esté en la página de inicio.
  • Por usuario
    El sistema actual para navegar por las galerías de usuarios es bueno y debería mantenerse, ya que permite a cada usuario estructurar sus galerías en diferentes catálogos. Debería mejorarse no obstante la interfaz, para listar al menos los títulos de las galerías dentro de cada catálogo.
  • Por categorías
    Lo que ahora son los catálogos oficiales está claro que no funcionan. El administrador no puede estar haciendo seguimiento de las galerías añadidas y encargarse de clasificarlas.
    Por ello se debería migrar a un sistema de categorías. Cada usuario clasifica sus galerías asignándoles ciertas categorías. Por ejemplo a una galería de una fiesta de EESTEC se le podrían asignar ‘Viajes’, ‘Fiestas’ y ‘EESTEC’. Habría que pensar bien un árbol de categorías para cubrir el máximo de necesidades.
  • Por popularidad/novedad
    El sistema actual para ver las últimas galerías añadidas es muy útil. También sería interesante incluir un listado de las galerías más visitadas. Para no ocupar tanto espacio como actualmente, mi idea es dar un listado de títulos, y al pasar el ratón por encima se vería en un recuadro la imagen de referencia, datos de visitas, descripción, etc.
  • Por fecha
    No cabe duda que ser capaz de localizar las galerías por fecha es necesario. Actualmente no hay un buen soporte de fechas en la chupigallery, y el orden de los listados es un poco caótico.
    Más abajo se puede ver mi propuesta en este aspecto.
  • Por localización
    Cuando buscas las fotos de aquel viaje a Ljubljana, no recuerdas ni la fecha, ni quién subió la galería, ni cómo se le habrá ocurrido titular la galería. Te acuerdas de que era Ljubljana.
    Por ello es necesario una manera fácil de buscar por localización. El actual campo “place” de la chupigallery es inservible, por lo relajado de sus normal. Cosas como “casa de mengano” son habituales, y eso difícilmente sirve para localizar la ciudad.
    Más abajo se puede ver mi propuesta en este aspecto.

Propuesta de Interfaz

Las pruebas que he realizado se han centrado sobre todo en las interfaces de búsqueda por fecha y por localización. Se puede ver el ejemplo funcionando aquí. Lo que aún no hace es listar las galerías una vez seleccionado el mes o punto del mapa.

Propuesta de pantalla principal

El Timeline proporcionaría el acceso a las galerías por fechas. Las barras verticales encima de cada mes indicarían el número de galerías de ese mes. Se podrían ver por fecha de las fotos, o por la fecha de creación de la galería. Esta parte aún no coge información real de la base de datos.

La búsqueda por localización se realizaría a través del mapa. Pulsando en cualquier punto se amplía la zona, y los puntos rojos que marcan lugares donde hay galerías se hacen más grandes y son seleccionables. Las localizaciones como ya he dicho ya provienen de la base datos real, y hay 383 ciudades con coordenadas listas para asociar a las galerías de los usuarios, incluso varias localizaciones a una misma galería.

Una vez pulsado en un punto del mapa se mostraría:

Propuesta de busqueda por localización

Y pulsando en alguno de los meses del Timeline se mostraría:

Propuesta de busqueda por fecha

El código HTML (que es ciertamente complicado) y parte de la lógica para esta parte de la interfaz ya están listas (sobre todo la parte de localización, que es lo más complicado). Quedaría finalizarlas, incluir el navegar por catálogos de usuario, el listado mejorado de galerías recientes/más visitadas, y tendríamos una interfaz muchísimo más útil para nuestra querida chupigallery. ¿Alguien se apunta a colaborar?

Y por cierto, con lo que me ha costado luchar contra el CSS y demás mandangas, me juego todo a que en el Explorer se ve como el culo… ¿Para cuando Explorer piensa tener un soporte de CSS decente?. Acepto modificaciones para lograr que se vea medio decente en explorer.

Otras posibles mejoras

El modelo actual de catálogos y galerías se ha quedado un poco pobre. Sería deseable poder crear grupos de galerías directamente, que se comportarían como una sola en ‘últimas galerías añadidas’ y a la hora de asoaciar a un catálogo, pero permitirían estructurar grandes cantidades de fotos, por ejemplo de viajes, en varias galerías por días o actividades, sin tanto lío como ahora supone, que hay que crearlas todas, y luego añadirlas a un catálogo.

Diario de sueños de Guillermo Pérez (aka bisho)