Volkano.ai

Volkano AI is a sophisticated B2B SaaS platform that revolutionizes competitive advertising analysis for marketing teams and agencies. Built entirely in FlutterFlow, this enterprise-grade application transforms how businesses understand market dynamics by providing AI-powered insights into competitor ad strategies across Meta's Ad Library.

Year

2025

Service

App Development

Category

Advertisement

Tool

FlutterFlow, Flutter

Technical Architecture & Innovation

The platform represents a complex technical achievement, featuring a robust architecture that seamlessly integrates multiple technologies:

  • Frontend: Built in FlutterFlow following atomic design principles, with 48 custom functions, 20 custom widgets, and 68 custom actions

  • Backend Infrastructure: Firebase for authentication and real-time updates, Supabase for structured data storage

  • AI Engine: Gemini AI integration for analyzing ad creatives across 50+ dimensions

  • Local Storage: Hive NoSQL database for efficient client-side data management

  • Payment Processing: Custom-modified Chargebee integration

  • Visualization: Syncfusion charts enhanced with custom widgets

Key Challenges & Solutions Delivered

1. Browser Memory Limitations with Massive Datasets

Challenge: The platform needed to handle thousands of ad creatives with images, videos, and extensive metadata, which exceeded browser memory limits when using traditional state management.

Solution: Implemented an innovative storage architecture using Hive's IndexedDB wrapper. Created a partitioned storage system where ads are indexed and stored in chunks, with an LRU (Least Recently Used) cache system. The custom widgets dynamically calculate browser memory capacity and load/unload data accordingly, ensuring smooth performance even with 1000s ads.

2. Real-Time Data Processing Performance

Challenge: Processing and analyzing competitor data across 50+ dimensions while maintaining responsive UI performance.

Solution: Developed a sophisticated parseData function that intelligently prioritizes data processing based on the user's current view. When a user navigates to a specific section (e.g., "Video Duration Analysis"), that section's data is processed first while other sections process in parallel background threads. This approach reduced perceived loading time by 80%.

3. Complex Data Visualization Requirements

Challenge: Displaying multi-dimensional competitive insights through interactive charts while maintaining performance.

Solution: Created custom visualization widgets, including:

  • Horizontal bar charts with real-time tooltips and hover effects

  • Semi-donut charts for demographic breakdowns

  • Duration distribution graphs with period comparisons

  • Custom loading states with shimmer effects

Each widget implements efficient animation controllers and responsive design breakpoints for optimal display across devices.

4. Payment Integration Edge Cases

Challenge: The existing Chargebee Flutter package lacked proper state management for payment completion, browser refresh scenarios, and cancellation handling.

Solution: Forked the original package and implemented custom modifications to handle:

  • Payment success/failure state persistence

  • Browser refresh/cancelling during the payment flow

  • Proper callback handling for all edge cases

  • Session management across payment redirects

Core Features Developed

Competitor Research Module

  • 7 comprehensive sub-modules: Overview, Ads, Videos, Hooks, Images, Ad Copy, and Creative Audit

  • Granular analysis: Each ad creative analyzed across 50+ dimensions including market sophistication, themes, demographics, and performance metrics

  • Natural language search: AI-powered search allowing queries like "show me all ads using green screen"

Advanced Filtering & Search System

  • Multi-dimensional filtering across creative formats, themes, duration, demographics, and more

  • Real-time filter updates with optimized performance

  • Saved filter combinations for recurring analysis

Team Collaboration Features

  • Multi-workspace architecture supporting agencies with multiple clients

  • Role-based access control (Owner, Admin, Member, Guest)

  • Real-time collaboration with instant updates across team members

  • Workspace-specific competitor tracking and analysis

Intelligent Data Management

  • Automatic data caching with expiration handling

  • An efficient snackbar notification system for user feedback

  • Progressive data loading with visual indicators

  • Memory-aware infinite scrolling for large datasets

Business Impact

The platform enables marketing teams to:

  • Reduce campaign research time from hours to minutes through automated analysis

  • Identify winning creative patterns across competitors instantly

  • Make data-driven decisions backed by AI-powered insights

  • Scale competitive analysis across multiple brands and markets efficiently

Technical Innovations

  1. Hybrid Storage Architecture: Combined Supabase for persistent storage with Hive for local caching, creating a responsive experience even with massive datasets

  2. Intelligent State Management: Custom state synchronization system that prevents race conditions and ensures data consistency across complex UI updates

  3. Component Reusability: Atomic design implementation resulting in 70% code reuse across the application, significantly improving maintainability

  4. Performance Optimization: Custom scroll virtualization and lazy loading reduced initial load time by 60% while maintaining smooth 60fps scrolling with thousands of items

Development Approach

The project followed enterprise-grade development practices:

  • Structured data types for type safety and maintainability

  • Comprehensive error handling and edge case management

  • Responsive design supporting desktop and tablet devices

  • Custom preloader for enhanced perceived performance

  • Extensive use of Flutter's async patterns for non-blocking operations