SquadVibe is an AI-native “vibe pre-visualizer” for real life. It turns the chaos of group planning “Where do we go?”, “What do we wear?”, “Will this place actually feel like the photos?”, into one decisive artifact: a photorealistic image of your real squad, in your real outfits, standing in a real location you can visit tomorrow.

Where existing tools stop at ratings, maps or generic outfit inspiration, SquadVibe goes one step further: it lets people see themselves inhabiting the future moment before it happens. It’s like storyboarding a scene from your life, not as a fantasy painting, but as a grounded, plausible photograph.

The project using Kotlin Multiplatform, designed to revolutionize personal style and social coordination. It integrates squad management, a digital smart closet, and an AI-powered creative studio into a single cohesive platform.

The application leverages advanced technologies including Jetpack Compose Multiplatform for UI, Google Gemini AI (2.5 Flash & 3.0 Pro) for image generation and analysis, and Mapbox for location services, targeting both Android and iOS platforms.

Features

Squad Management

  • Member Profiles: Create and manage detailed profiles for squad members.
  • Visual Identity: Store reference images and measurements for accurate virtual visualization.

Smart Closet

  • Digital Wardrobe: Digitize garments with photo capture.
  • AI Analysis: Automatically categorize and tag clothing items (Color, Type, Style) using Gemini AI vision capabilities.
  • Filtering: Efficiently search and filter the wardrobe by category, color, or custom tags.

Studio & Composition

  • Virtual Try-On: Visualize garments on squad members using generative AI.
  • Scene Composition: Create full compositional scenes by placing members in specific contexts or against uploaded backgrounds.
  • Location Intelligence: Search for real-world locations using Mapbox and Gemini to plan photoshoots or meetups based on "vibe" or specific address queries.

Technology Stack

  • Language: Kotlin 2.1.0
  • UI Framework: Jetpack Compose Multiplatform 1.7.0 (Material 3 Design)
  • Architecture: MVI / Clean Architecture
  • AI Integration: Google Gemini API (Generative Language)
  • Maps: Mapbox Maps SDK
  • Networking: Ktor 3.0.3
  • Image Loading: Coil 3.0.4
  • Local Persistence: Room Database 2.7.0 (Alpha) / SQLite

Built With

  • clean
  • coil
  • compose
  • gemini
  • jetpack
  • kmp
  • kotlin
  • ktor
  • mapbox
  • multiplatform
  • mvi
  • room
Share this project:

Updates