14
Project Submission Status Stages — Complete Pipeline Tracked
12
Live Industry Intelligence Scrapers (IMDB, Deadline, HR & More)
GPT-4o
AI Generates Casting Roles, Talent Suggestions & PowerPoint Content
The Problem

Entertainment Agency Operations Are Scattered Across Email, Spreadsheets, and Paper Phone Notes

Entertainment agencies track hundreds of contacts across studios, production companies, and networks — each with individual phone call histories, email campaign status, pitching stage, and mandate notes. Manually managing submission pipelines across 14 status stages for multiple active projects while monitoring open assignments was operationally unsustainable. Agencies also needed a structured casting workflow: analysing a script, defining role requirements, identifying appropriate talent with comparable project proofs, and exporting everything as a branded presentation for studio meetings — a process that took days to assemble manually from scattered research.
Our Solution

Django CRM with AI Casting Engine, PPTX Export, and Live Industry Intelligence

We built TimeTrain as a Django-Templates-rendered CRM with four apps: mainapp (contact, client, project, email, grid, meeting), authapp (session auth with OTP password reset), landing (public website + Printful merchandise), and interactive (portfolio pages). The contact and company management system supports multiple email addresses per contact, a 5-stage phone sheet workflow, email campaign scheduling (EmailSchedule with contact+tag+position filters and next_send_date automation), and a ProjectSubmission model with 14 status choices — Active/Archived. Meeting participants are saved as MeetingContact snapshots (first_name, last_name, company, position captured at meeting time), preserving historical accuracy regardless of future contact record changes. The AI Casting System (Phase 2) uses GPT-4o-mini's structured JSON output to generate casting requirements from a project brief, then GPT generates TalentSuggestion records per role — each with name, justification, comparable_project_name, comparable_project_success_metric, and social_media_links JSON. The PPTX builder uses python-pptx to assemble branded presentations: AI generates inspirational quotes, project descriptions, role briefs, talent bios, and comparable titles per slide; a custom 3D background is applied to every slide via set_slide_background_image. RocketReach API integration enables contact research by name, employer, and title — finding professional email and phone from the CRM. 12 industry scrapers auto-populate the intelligence dashboard: Playwright for IMDB, requests+BeautifulSoup for Deadline (3 pages per section — TV, Film, Box Office) and other publications.
Architecture
Django + Django Templates + PostgreSQL. Celery for async tasks. OpenAI GPT-4o (casting suggestions, PPTX slide content) and GPT-4o-mini (role generation). python-pptx for branded PowerPoint generation. RocketReach API for contact lookup. Printful API for merchandise. Playwright headless for IMDB scraping. BeautifulSoup + requests for news scrapers. django-ckeditor for rich-text email bodies. Session auth with 6-digit OTP password reset.
The Result

One Platform for the Full Agency — Contacts, Submissions, AI Casting, and Branded PPTX in Hours

TimeTrain gave entertainment agencies a single platform for every operational layer — from contact management and phone sheet workflow to project pitching, submission tracking, meeting scheduling, and email campaign management. The meeting contact snapshot pattern preserved the historical accuracy of who attended which meeting regardless of any future contact record updates. The AI Casting System cut the time from script-to-casting-presentation from days to hours: GPT-4o-mini generated structured role specifications from a project brief — experience level, age range, ethnicity, height, gender, and personality traits — then GPT produced named talent suggestions with commercial justifications and comparable project proofs. python-pptx assembled the full branded PowerPoint automatically, with AI-generated per-slide content and custom 3D background imagery on every slide, without any manual slide building. The live intelligence dashboard, fed by 12 scrapers covering IMDB, Deadline, Hollywood Reporter, Vanity Fair, and more, kept agents current on production announcements and competitive casting news — without leaving the platform. RocketReach integration enabled contact research by name and employer directly from the CRM.
Want scalable architecture and measurable results like this?
Book an Architecture Audit
Build Something Like This
// free scoping call · senior engineers · no commitment

Project scope, timelines, and architecture options in one 45-minute session.

Start a Project
More Work

Related Projects

Django Material UI OpenAI GPT-4o
Paaing: Recursive People Also Asked Research SaaS — 64+ Questions Per Keyword, AI Articles Instant
Get 64+ PAA questions per keyword across 200+ Google country domains — recursive expansion, interactive tree view, and one-click AI article generation. 10x more long-tail data than standard SEO tools.
View Details
Django Docker LangChain
RingFront Ai: Deploy a Business-Trained AI Chat & Voice Assistant on Any Website in Minutes
Deploy a business-trained AI chat & voice assistant on any website in minutes — RAG-powered, zero hallucinations, fully customisable widget, and no ML expertise required.
View Details
Django OpenAI GPT-4o PostgreSQL
Brand Identity: Build Your Complete AI Brand Guide in Under 2 Hours — No Consultant Required
Build a complete brand guide in under 2 hours — no consultant required. Brand Identity automates keyword research, logo variants, media library, and AI brand voice profiles from your website.
View Details