What we learned
Inspiration
The explosion of short-form video content across social media platforms made us realize creators need better tools to produce high-quality videos quickly. We wanted to democratize access to cutting-edge AI video generation models like OpenAI's Sora 2 and Google's Veo 3, while solving the challenge of crafting effective prompts through AI-powered optimization.
## What it does MakeItViral is a comprehensive platform that:
- Generates videos using multiple state-of-the-art AI models (Sora 2 and Veo 3)
- Optimizes prompts with AI-powered analysis using Claude to transform simple ideas into cinematic, professional prompts
- Compares models side-by-side to help creators choose the best model for their content
- Tracks costs and analytics with detailed project management and quality scoring
- Stores videos locally for offline viewing and faster access
## How we built it Backend:
- FastAPI for high-performance REST API
- Integration with fal.ai for Sora 2 and Veo 3 model access
- Anthropic Claude API for intelligent prompt optimization and evaluation
- Weights & Biases Weave for comprehensive tracking and analytics
- Custom cost tracking system with cloud incentives
Frontend:
- React with Vite for fast, modern UI
- Tailwind CSS with custom glassmorphism design system
- Framer Motion for smooth animations
- Real-time Server-Sent Events for streaming optimization updates
- Responsive design supporting mobile, tablet, and desktop
Key Technical Features:
- Synchronous video generation with progress tracking
- Real-time streaming prompt optimization
- Local video storage with metadata management
- UUID-based project tracking linking optimization to generation
- Comprehensive cost calculation system
## Challenges we ran into
- Real-time streaming: Implementing Server-Sent Events for live prompt optimization updates required careful state management and error handling
- Cost tracking: Building an accurate cost calculation system across multiple AI services (Fal AI, Claude AI) with cloud incentives
- Video storage: Managing local video storage with duplicate detection and metadata synchronization
- Model comparison: Designing an intuitive UI to compare outputs from different models with varying parameters
- Prompt optimization: Creating an AI evaluation system that scores prompts on professional cinematic standards
## Accomplishments that we're proud of
- β¨ Seamless AI integration with three major AI providers (Fal.ai, Anthropic, Weights & Biases)
- π¬ Professional prompt optimization that transforms basic prompts into cinematic masterpieces
- π Comprehensive analytics with quality scoring, cost tracking, and detailed project logs
- π¨ Beautiful, modern UI with glassmorphism design and smooth animations
- β‘ Real-time updates throughout the optimization and generation process
- πΎ Smart local storage that automatically manages video files and metadata
## What we learned
- Working with multiple AI video generation models and their unique parameters
- Implementing real-time streaming communication between backend and frontend
- Designing effective prompt engineering systems with AI evaluation
- Building comprehensive cost tracking across multiple service providers
- Creating intuitive UIs for complex AI workflows
## What's next for MakeItViral
- π Batch processing for generating multiple videos at once
- π¨ Style templates with pre-optimized prompts for common video types
- π Advanced analytics with A/B testing between models
- π€ Collaboration features for team-based video creation
- π Social sharing with direct publishing to social media platforms
- π― Fine-tuning options for custom video styles
- π± Mobile app for on-the-go video generation
## What's next for MakeItViral
- π Batch processing for generating multiple videos at once
- π¨ Style templates with pre-optimized prompts for common video types
- π Advanced analytics with A/B testing between models
- π€ Collaboration features for team-based video creation
- π Social sharing with direct publishing to social media platforms
- π― Fine-tuning options for custom video styles
Built With
- anthropic
- axios
- claude
- css
- events
- fal.ai
- fastapi
- framer
- javascript
- motion
- openai
- python
- react
- restful
- server-sent
- sora
- tailwind
- veo
- vite
- wandb

Log in or sign up for Devpost to join the conversation.