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

  1. Real-time streaming: Implementing Server-Sent Events for live prompt optimization updates required careful state management and error handling
  2. Cost tracking: Building an accurate cost calculation system across multiple AI services (Fal AI, Claude AI) with cloud incentives
  3. Video storage: Managing local video storage with duplicate detection and metadata synchronization
  4. Model comparison: Designing an intuitive UI to compare outputs from different models with varying parameters
  5. 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

Share this project:

Updates