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.
