GAU

Wikimedia art selection

2024

Proyecto

Una base de datos de obras de arte latinoamericanas seleccionadas y disponibles en Wikimedia con texto alternativo generado por Gemini Flash 1.5.

La idea

Me inspiré en un bot de Mastodon, llamado @artbot, que publica obras de arte de Wikimedia. Quería hacer una versión de él dedicada a obras de arte de países latinoamericanos.

Marca

Galeria de Arte da URSAL es un juego de palabras con el nombre de la instancia de Mastodon que la alberga (URSAL) y una famosa canción brasileña. La marca aplica el color principal de la instancia, el rojo, en un tono vibrante. Sus iniciales están diagramadas en forma cuadrada con una tipografía de formas irregulares y tono amable. La g minúscula se asemeja a la silueta de un mastodonte.

Logo and Barriecito font family.Logos and font family.

Wikimedia

Debido a la naturaleza tan vasta y libre del proceso de contribución de Wikimedia, es difícil recuperar metadatos con un formato preciso y regular de sus imágenes. Así pues, las imágenes se seleccionaron manualmente de acuerdo con las categorías asociadas a los países latinoamericanos. Este conjunto inicial se hizo en una hoja de cálculo, para su posterior manipulación, y contiene estos atributos:

  • id
  • created_at
  • file_name
  • attribution_url
  • preferred_file_url
  • artist
  • title
  • country
  • date
  • medium
  • alt_text
  • is_published

Gemini

Usando Python con Wikimedia API, se añaden algunos de esos atributos a cada entrada antes de descargar todas las imágenes. Una vez localizadas, todas las imágenes son procesadas individualmente por Gemini Flash 1.5, devolviendo un alt-text generado para ella.

Supabase

Los datos completos se almacenan en una tabla PostgreSQL en Supabase, con el fin de permitir una gestión sencilla, controlar el estado de las entradas y servir contenido a la aplicación web.

Aplicacíon Web

Toda la colección está disponible para facilitar el acceso y la búsqueda mediante una Nuxt Web App alojada en Netlify, con el front-end construido con componentes TailwindCSS y HeadlessUI.

Versiones para ordenador y móvil con temas claros y oscuros.Versiones para ordenador y móvil con temas claros y oscuros.

Bot de Mastodon

Se configuró un bot sencillo utilizando GitHub Actions y la API de la base de datos PostgreSQL. Se publica una obra de arte aleatoria cada 7 horas y se le marca como publicada para evitar la duplicación.

Aplicacíon Web

GitHub de la Aplicacíon

GitHub del Bot