# Section 2: FAQ (FOR CHALLENGE PARTICIPANTS) with gr.Column(scale=4): gr.HTML( """

Section 2 — Challenge FAQ

Quick answers for participants. If something isn’t answered here, ask the Copilot in the chat.

""" ) with gr.Accordion("FAQ 1 — What should I build for this challenge?", open=False): gr.Markdown( """ - Build a simple AI application that matches one of the challenge paths (e.g., LLM/API integration, no-code/low-code, etc.). - Your goal is a **working demo** + **proof-of-work** you can share. - Ask in chat: *“What are good project ideas that fit the rules in this challenge?”* """.strip() ) with gr.Accordion("FAQ 2 — What are the paths/tracks and which one should I choose?", open=False): gr.Markdown( """ - Choose based on your comfort level: - **LLM/API Integration Path:** Python + API calls + basic RAG patterns - **No-code/Low-code Path:** build fast using tooling - **Sponsor/Tool-specific path (if applicable):** follow the workshop/demo tool - Ask in chat: *“Given my background (X), which path fits best and why?”* """.strip() ) with gr.Accordion("FAQ 3 — What is the minimum deliverable to be eligible?", open=False): gr.Markdown( """ Typical minimum for eligibility: - A working app link (Gradio / Hugging Face / Streamlit / etc.) - A short description + how to use it - A repo or shared proof-of-work (optional but recommended) Ask in chat: *“What is the minimum submission requirement mentioned in the challenge doc?”* """.strip() ) with gr.Accordion("FAQ 4 — How do I submit my project?", open=False): gr.Markdown( """ - Usually you submit: - App URL (where judges can open it) - Repo URL (optional but strong) - Short write-up + screenshots/video (if required) Ask in chat: *“What is the official submission format and where do I submit?”* """.strip() ) with gr.Accordion("FAQ 5 — Where should I deploy so judges can access easily?", open=False): gr.Markdown( """ Low-friction options (no install needed): - **Hugging Face Spaces (Gradio)** ✅ easiest for demos - **Streamlit Community Cloud** - **Vercel (for web apps)** Ask in chat: *“Which deployment options are recommended in the challenge rules?”* """.strip() ) with gr.Accordion("FAQ 6 — What do judges usually look for?", open=False): gr.Markdown( """ Common judging signals: - **Working demo** (no errors, easy to use) - Clear problem statement + target user - Good AI behavior (grounded answers, guardrails, no hallucination) - Product thinking (UX, clarity, flow) Ask in chat: *“What are the judging criteria stated in the challenge document?”* """.strip() ) with gr.Accordion("FAQ 7 — What should I post on LinkedIn (proof-of-work)?", open=False): gr.Markdown( """ Strong proof-of-work post includes: - 1-line problem + who it helps - Demo link + screenshot/GIF - What you learned + next improvement Ask in chat: *“Give me a LinkedIn post draft based on my project and this challenge.”* """.strip() ) with gr.Accordion("FAQ 8 — How do I make my app ‘RAG grounded’ (not hallucinating)?", open=False): gr.Markdown( """ Best practices: - Keep answers restricted to retrieved context - Show sources/snippets (optional but strong) - If missing info → respond “Not in document” and ask to add content Ask in chat: *“What does the document say about [X]? If not present, tell me what to add.”* """.strip() ) with gr.Accordion("FAQ 9 — I can’t find a detail (dates/rules/prizes). What now?", open=False): gr.Markdown( f""" - The Copilot can only answer what is inside **{DOC_PATH.name}**. - If the official rule/prize/date isn’t in the TXT, add it and restart the Space. Ask in chat: *“What exact section should I add to the TXT to cover [missing detail]?”* """.strip() )