javaliker / tryon_ai

Repository from Github https://github.comjavaliker/tryon_aiRepository from Github https://github.comjavaliker/tryon_ai

๐Ÿ‘— TryOn AI โ€“ Virtual Dressing Room Using Nano Banana AI ๐ŸŒ

TryOn AI is a Nano Banana AI powered mobile app that lets you preview clothes on yourself before purchasing, making online and offline shopping smarter and more confident.


๐ŸŽฅ Demo Video

๐Ÿ‘‰ Watch the Demo


๐ŸŒ Introduction

Shopping for clothes online or even in-store often comes with hesitation โ€” Will this outfit really suit me?
This leads to poor purchase decisions, wasted time in trial rooms, and high product return rates.

TryOn AI solves this with a virtual dressing room powered by Nano Banana AI, enabling realistic outfit previews on users in just a few taps.


โœจ Features

  • ๐Ÿ“ฑ Seamless Sharing โ€“ Send any e-commerce product directly to the app.
  • ๐Ÿ‘• Realistic AI Try-On โ€“ Preview how clothes look on you.
  • ๐Ÿ›๏ธ Online + Offline Support โ€“ Works with product links, uploads, or camera captures.

๐Ÿ›  Tech Stack

  • Mobile: FLutter/Dart
  • AI: Nano Banana API๐ŸŒ (Gemini APIs)
  • Backend: Cloud APIs

๐Ÿ”„ How It Works

  1. Install the app.
  2. Browse a clothing item on an e-commerce app/site.
  3. Share the product โ†’ select TryOn AI.
  4. The app fetches the product image and applies AI try-on.
  5. Instantly view your personalized preview.

๐Ÿ”ฎ Future Scope

  • Try multiple items simultaneously
  • ๐Ÿ‘— Support multiple ecom. stores.
  • ๐Ÿ“ Size and fit recommendations.

๐Ÿš€ Setup & Run

Prerequisites

  • Flutter SDK
  • Dart SDK
  • Android Studio / Xcode

Steps

  1. Clone the repository

    git clone https://github.com/pktintali/tryon_ai
    cd tryon_ai
  2. Install dependencies

    flutter pub get
  3. Setup environment variables
    Create a .env file in the root directory:

    GEMINI_API_KEY=your_gemini_api_key_here

    Get your Gemini API Key:

    • Visit Google AI Studio
    • Sign in and create a new API key
    • Copy the key to your .env file
  4. Run the app

    flutter run

๐Ÿ™Œ Acknowledgements

This project was built for the Nano Banana AI Hackathon ๐ŸŒ on Kaggle.
Special thanks to the Nano Banana AI team for hosting and enabling innovation in applied AI.

About


Languages

Language:Dart 85.8%Language:C++ 6.3%Language:CMake 4.9%Language:Swift 0.9%Language:HTML 0.8%Language:Ruby 0.7%Language:C 0.4%Language:Objective-C 0.4%Language:Kotlin 0.0%