CineScout AI — Autonomous Location Scout & Production Intelligence
💡 Inspiration
In film and television production, location scouting is one of the most fragmented and costly pre-production bottlenecks. Line producers, first assistant directors (1st ADs), and location managers routinely spend dozens of hours cross-referencing unlisted real estate, microclimate patterns, and municipal filming permit regulations across disconnected government and commercial portals.
We built CineScout AI to transform high-level creative briefs into verified, production-ready Daily Location Production Dossiers in seconds. By bridging Google Gemini’s multi-step reasoning capabilities with Parallel's real-time web search infrastructure, CineScout AI automates pre-production intelligence gathering for film crews worldwide.
🎬 What It Does
CineScout AI acts as an autonomous production intelligence agent that executes an end-to-end research and synthesis workflow:
- Intent Decomposition: Breaks down qualitative artistic requirements (e.g., "abandoned warehouse with heavy fog access near Atlanta") into structured research vectors.
- Live Ground Intelligence: Executes real-time web retrieval via the Parallel Search API across three simultaneous streams:
- Physical Venues & Real Estate: Discovers unlisted, film-friendly properties with spatial parameters.
- Meteorological & Daylight Analytics: Pulls historical climate data, rain risk, and dusk/golden hour windows for target shoot dates.
Municipal & Legal Regulations: Scrapes regional film commission portals (e.g., ASI heritage rules, municipal single-window clearances, police permissions, and drone restrictions).
Multi-Factor Feasibility Modeling: Evaluates venue viability using a weighted production score:
$$\mathcal{F}{loc} = w_a \cdot S{aesthetic} + w_c \cdot (1 - P_{precip}) + w_p \cdot \left(1 - \frac{T_{permit}}{T_{window}}\right) + w_l \cdot S_{logistics}$$
where $S_{aesthetic}$ represents creative alignment, $P_{precip}$ is the precipitation probability during the filming window, $T_{permit}$ is the regulatory lead time relative to available prep time $T_{window}$, $S_{logistics}$ is the accessibility rating for heavy trucks and cranes, and $\sum w_i = 1$.
- Executive Studio Synthesis: Formats raw excerpts into a downloadable Hollywood-standard briefing document complete with live web source citations.
🛠️ How We Built It
┌─────────────────────────────────────────────────────────┐
│ Streamlit Studio UI (Cinematic Dark Theme) │
└───────────────────────────┬─────────────────────────────┘
│ User Brief / Production Preset
▼
┌─────────────────────────────────────────────────────────┐
│ Google Gemini 2.5 Flash (Reasoning Core) │
│ - Task Decomposition & Parameter Extraction │
└───────────────┬─────────────────────────┬───────────────┘
│ 1. Real Estate Search │ 2. Climate & Permits
▼ ▼
┌─────────────────────────────────────────────────────────┐
│ Parallel Search API (Tool Layer) │
│ - Real-time web retrieval (`mode="basic"`) │
│ - Municipal film office & permit scraping │
└───────────────────────────┬─────────────────────────────┘
│ Live Ground Context
▼
┌─────────────────────────────────────────────────────────┐
│ Executive Production Dossier & Citation Feed │
└─────────────────────────────────────────────────────────┘
- Reasoning & Synthesis Engine: Built on Google Gemini 2.5 Flash using the
google-genaiSDK for multi-step reasoning, zero-shot structured report compilation, and citation synthesis. - Live Retrieval & Tool Calling: Integrated the Parallel Search API (
parallel-weband direct REST endpoint) to retrieve structured web excerpts and verified source URLs at runtime. - Studio Interface: Developed a glassmorphism dark-mode dashboard in Streamlit, featuring quick-start film presets, real-time agent execution traces, executive KPI metric cards, and Markdown dossier export capabilities.
- Open Source Infrastructure: Packaged under the MIT License, configured for automated deployment via Streamlit Community Cloud and Google Cloud Run.
🧗 Challenges We Faced
- Latency Optimization Across Multi-Topic Search: Executing three sequential deep-web queries created noticeable UI latency. We addressed this by refining Parallel query strings, leveraging
mode="basic"for near-instant retrieval, and implementing fallback handling with non-blocking status updates. - Synthesizing Unstructured Municipal Portals: Local film commission websites frequently format permit costs and turnaround times in varied structures. We engineered robust prompt constraints in Gemini to standardize disparate municipal guidelines into uniform actionable checklists.
- Clean Open-Source Security Compliance: Managing secrets across local development and cloud hosting required strict environment variable separation (
.env.exampletemplates,.gitignorescaffolding, and Git history sanitization) to comply with automated security scanning rules.
🧠 What We Learned
- Grounding Prevents Hallucination: Pairing Gemini's language synthesis with Parallel's real-time retrieval grounded every logistical claim in actual municipal policies and live listings, eliminating regulatory inaccuracies.
- Domain-Specific Agent Workflows: Autonomous agents in creative industries deliver the highest value when they handle repetitive logistical legwork, freeing filmmakers and crew to focus on creative execution.
Built With
- gemini
- genrative-ai
- google-cloud
- google-gemini
- llm
- mcp
- parallel
- parallel-search-api
- python
- streamlit
- web-scraping
Log in or sign up for Devpost to join the conversation.