Proyecto

Archivo digital de subastas y obras de arte

Aplicación web desarrollada para una necesidad real de archivo y consulta de obras de arte. Permite mantener una colección organizada a partir de subastas, libros y catálogos, separando una zona pública de consulta de una zona privada de administración.

Resumen

Aplicación web en Flask y PostgreSQL para registrar, organizar y consultar obras de arte procedentes de subastas, libros y catálogos, con zona privada, lectura de fichas mediante Gemini y colección pública con búsqueda y filtros.

Stack: Python, Flask, PostgreSQL, HTML, CSS, Jinja2, Gemini API, Gunicorn, Nginx, systemd, Linux, Git, GitHub

Qué hace

El proyecto parte de la necesidad de sustituir un registro manual y disperso de obras por una aplicación centralizada que permita guardar imágenes, autores, títulos, medidas, técnicas, procedencia y datos de subasta. También debía facilitar la incorporación de grandes cantidades de información sin perder control sobre los datos antes de publicarlos.

Cómo está construido

La aplicación está desarrollada con Flask, Jinja2 y PostgreSQL. Incluye autenticación para la zona privada, altas, edición y borrado de obras, estados de borrador y publicación, gestión de autores, subida de imágenes y fichas individuales. La colección pública permite buscar por autor, título o casa de subastas y filtrar por libro o catálogo. El despliegue se realiza en un VPS Linux mediante Gunicorn, Nginx y systemd.

Qué valida o automatiza

La zona privada integra Gemini para analizar imágenes de fichas de subasta y páginas de libros o catálogos. La IA propone datos como autor, título, técnica, medidas, año, descripción, bibliografía, lote o información de subasta, pero el usuario puede revisar y corregir el resultado antes de guardarlo. Las imágenes utilizadas como documentación interna se almacenan fuera de la carpeta pública y solo son accesibles con sesión iniciada.

Puntos clave