Ficha de proyecto

Post2Foto - gestor de fichas fotograficas

Herramienta de escritorio orientada a productividad real: sustituye flujo manual (Excel + Word) por una app única con proyectos .db, fichas reutilizables y salida editorial en PDF.

Stack: Python 3, Tkinter/ttk, SQLite, Pillow, ReportLab

Estado: Versión avanzada candidata a pública (v0.8.2)

PythonDesktop AppSQLiteExportación PDFUpdater GitHubRelease pública

Reto

La información estaba fragmentada y sin trazabilidad: era difícil mantener consistencia entre imagen, metadatos y contenido; además faltaba un flujo estable para publicar y conservar datos entre versiones.

Cómo funciona

Se implementó un flujo completo por proyectos en SQLite: CRUD de fichas, autocompletado de título desde nombre de imagen, galería visual con tarjetas responsive, modal de lectura/edición y asistente guiado para exportar libros PDF. La distribución incluye updater conectado a GitHub Releases con manejo robusto de errores SSL en Windows.

Arquitectura y módulos implementados

  • Trabajo por proyecto (.db): crear, abrir y mantener archivos independientes.
  • CRUD completo de fichas con validaciones y autocompletado de título desde imagen.
  • Galería visual responsive con scroll mejorado y modal de lectura/edición.
  • Asistente de exportación en ventana dedicada para generar libro PDF secuencial.
  • PDF con portada, bloques ordenados, imagen ajustada, saltos automáticos y numeración.
  • Updater integrado con GitHub Releases + fallback manual en errores SSL de Windows.
  • Persistencia en %APPDATA% para no perder datos entre instalaciones y updates.
  • Portada HUB de proyectos recientes y menú superior de navegación.

Resultado

Resultado: producto desktop estable con flujo "pro" de trabajo, persistencia segura en %APPDATA% entre instalaciones/actualizaciones y exportación editorial en PDF. En v0.8.2 se consolidaron responsive, scroll, asistente de exportación dedicado y retorno automático a 'Ficha nueva' tras exportar con éxito.

Capturas del producto