GAU
Wikimedia art selection
2024
Projeto
A database of handpicked latin american artwork available on Wikimedia with alt-text generated by Gemini Flash 1.5.
A Ideia
Eu me inspirei em um bot do Mastodon, chamado @artbot, que publica obras de arte da Wikimedia. Eu queria fazer uma versão dele dedicada a obras de arte de países latino-americanos.
Marca
A Galeria de Arte da URSAL é um trocadilho com o nome da instância do Mastodon que hopeda o bot (URSAL) e famosa canção da Gal Costa. A marca aplica a cor principal da instância, o vermelho, em um tom vibrante. Suas iniciais são diagramadas em formato quadrado, com tipografia de formas irregulares e tom amigável, e o g minúsculo lembra a silhueta de um mastodonte.

Logotipos e família de fontes.
Wikimedia
Devido à natureza vasta e livre do processo de contribuição da Wikimedia, é difícil conseguir metadados padronizados e formatados de suas imagens. Por isso, as imagens foram escolhidas a dedo de acordo com as categorias associadas aos países latino-americanos. Esse conjunto inicial foi criado em uma planilha, para manipulação posterior, e contém esses atributos:
- id
- created_at
- file_name
- attribution_url
- preferred_file_url
- artist
- title
- country
- date
- medium
- alt_text
- is_published
Gemini
Usando Python com a API da Wikimedia, alguns desses atributos são adicionados a cada entrada antes de fazer o download de todas as imagens. Uma vez localizadas, todas as imagens são processadas individualmente pelo Gemini Flash 1.5, retornando um texto alternativo gerado para elas.
Supabase
The full data is stored in a PostgreSQL table on Supabase, in order to allow easy management, controll post status and serve content to the web app.
Aplicação Web
Os dados completos são armazenados em uma tabela PostgreSQL no Supabase, para facilitar o gerenciamento, controlar o status das postagens e fornecer conteúdo ao aplicativo da Web.

Versões para desktop e celular em temas claros e escuros.
Bot do Mastodon
Um bot simples foi configurado usando o GitHub Actions e a API do banco de dados PostgreSQL. Uma obra de arte aleatória é publicada a cada 7 horas e marcada como publicada para evitar duplicação.