techfest2026

Published:

Stack:

  • Python 3.11 + Streamlit (UI, port 8501)
  • Azure OpenAI (GPT-4o) — brief generation and chat
  • Azure AI Foundry (FLUX.2-pro / MAI-Image-2) — image generation
  • fpdf2 + DejaVu fonts — PDF export with Polish language support (Polish characters)
  • Docker → Azure Container Registry → Azure Container Instances

Features

Brief Generator

Upload materials (PDF, DOCX, PPTX, TXT, EML) $\rightarrow$ Content validation (AI noise filtering and thematic consistency checks) $\rightarrow$ AI analysis $\rightarrow$ Structured brief (7 sections) $\rightarrow$ User iteration (Human-in-the-Loop) $\rightarrow$ Content humanization (“non-AI” mode) $\rightarrow$ JSON/PDF export

Badge Generator

Generates personalized attendee conference badges based on the brief, complete with AI-generated background imagery.

Azure Blob Storage Persistence

Briefs (JSON) and badges (PNG) are automatically persisted to the cloud to ensure data retention across sessions.

GitHub link