82ndrop: From Idea to Production-Ready AI Video Composition System
💡 Inspiration
The inspiration came from watching content creators struggle with planning complex video compositions before filming. We realized that creators often have great ideas but lack a systematic way to plan how multiple video elements - text overlays, main content, captions, and graphics - should be layered together. Traditional video editing requires extensive planning, and creators either spend hours sketching layouts or dive in without a clear structure, leading to inconsistent results.
📚 What We Learned
Building with Google's Agent Development Kit taught us the power of specialized AI collaboration. Instead of using a single AI model, we discovered that dedicated agents working together produce sophisticated composition templates:
- Task Master Agent - orchestrates the entire workflow seamlessly
- Guide Agent - analyzes ideas and identifies visual structure needs
- Search Agent - enriches concepts with trending formats and current topics
- Prompt Writer Agent - creates intelligent layered composition templates with positioning, timing, and styling
We also learned that mobile-first design is critical - content creators need to plan compositions on-the-go, so we solved complex iOS Safari compatibility issues and built a chat interface optimized for touch interactions.
🔧 How We Built It
- Multi-Agent Architecture: Google ADK coordinating 4 specialized agents
- Frontend: Angular 19 with responsive chat interface and copy-to-clipboard functionality
- Backend: FastAPI with intelligent composition generation and Firebase authentication
- Output Format: Structured JSON templates with layer management, z-index stacking, and positioning
- Deployment: Google Cloud Run for auto-scaling backend, Firebase Hosting for frontend
The biggest innovation was developing intelligent layer composition algorithms that automatically determine optimal layer counts (2-5 layers), positioning strategies (top_third, center_main, bottom_third), and visual styling recommendations.
🚧 Challenges We Faced
- Composition Intelligence: Creating AI that understands spatial relationships and layer hierarchy in video compositions
- JSON Structure Design: Developing a comprehensive format that captures layer types, positioning, timing, and visual styling
- Mobile UX Optimization: Ensuring complex JSON outputs remain readable and copyable on mobile devices
- Agent Coordination: Synchronizing multiple AI agents to produce cohesive composition templates rather than disconnected suggestions
- Copy Functionality: Implementing reliable text selection and clipboard access across iOS/Android browsers
⭐ What Makes It Unique
Unlike traditional prompt generators that provide simple text descriptions, 82ndrop creates intelligent composition blueprints that specify:
- Layer count recommendations (2-5 layers based on complexity)
- Precise positioning (
top_third,center_main,bottom_third,floating_overlay) - Layer types (
main_content,text_overlay,caption_layer,graphic_overlay) - Timing coordination (
full_video,first_10_seconds,last_5_seconds) - Z-index stacking for proper layer ordering
- Visual styling recommendations for each layer
🚀 What's Next
- Immediate: Integration with popular video editing workflows and template expansion
- Short-term: Advanced composition patterns for different content types (educational, marketing, social media)
- Long-term: Real-time preview generation and direct export to video editing software
🌐 Live Demo: https://82ndrop.web.app
✅ Status: Production-ready with comprehensive testing suite and Google Cloud deployment
🎯 Innovation: First AI system to generate structured video composition templates with intelligent layer management
🏆 Technical Achievement
Built a complete composition intelligence system that bridges the gap between having a video idea and creating the actual layered structure - solving a fundamental problem in content creation workflow that no existing tool addresses.
Built With
- and-development-tools-used-in-the-82ndrop-project
- angular.js
- cloud-services
- cloudlogging
- databases
- fastapi
- firebase
- firebaseanalytics
- firebaseauthentication
- firebasefunctions
- firebasehosting
- firestore
- frameworks
- gemini2.0flash
- git
- github
- googleadk
- googlecloudrun
- googlesearchapi
- html5
- javascript
- jwt
- mobilefirstdesign
- node.js
- npm
- oauth2.0
- platforms
- progressivewebapp
- python
- responsivedesign
- restfulapis
- scss
- typescript
- vertexai
Log in or sign up for Devpost to join the conversation.