Submission for the Google Cloud "Lights. Camera. Code." Hackathon Partner Track: Parallel
Film productions lose time when script details, schedules, research, and crew coordination live in separate places. A small change to a scene can create a chain of missed dependencies—locations, props, talent, continuity, and timing.
ScenePilot is an autonomous AI production coordinator built for filmmakers and studio crews. It transitions raw scripts into clear, actionable production plans, flags potential risks, and helps teams quickly gather verified context before decisions are made.
The goal is not another generic chatbot—it is a focused workflow tool that helps production teams spend less time chasing details and more time making the work.
- Agentic Core: Built with Gemini Enterprise Agent Platform and Google Cloud Agent Builder.
- Partner Integration (Parallel): Utilizes the Parallel integration (via MCP/Agent Tools) to support grounded research and source-backed information. When the crew asks about logistical constraints, local weather, or gear sourcing, the agent uses Parallel to fetch real-world, deterministic data.
- Frontend: React 19, Tailwind CSS, Lucide Icons, and Motion for a cinematic, studio-grade UI.
- Backend: Express + Node.js API routing secure server-side Gemini interactions.
- Intelligent Script Breakdown: Upload a screenplay and watch as Gemini automatically extracts scenes, estimates shoot times, and logs required cast/props.
- Risk Mitigation Engine: Automatically flags severe production risks (VFX costs, child actors, night shoots) and scores them.
- Grounded AI Agent: A built-in production coordinator agent powered by Gemini and Parallel.
- 1-Click Workflows: Click on a flagged risk or a required prop, and ScenePilot automatically dispatches an agentic workflow to draft mitigation plans or source rental gear.
-
Clone the repository:
git clone <your-repo-url> cd scenepilot
-
Install dependencies:
npm install
-
Configure Environment Variables: Rename
.env.exampleto.envand add your Gemini API Key:GEMINI_API_KEY="your_gemini_api_key_here"
-
Run the Development Server:
npm run dev
The application will be available at
http://localhost:3000.
This project is licensed under the MIT License - see the LICENSE file for details.
0 comments
log in to comment.