Skip to content

annng/scan-sight

Repository files navigation

Scan Sight

Flutter app powered by Gemini AI to detect brands / product that affiliate to israel

Demo

Screen Recording 2025-05-01 at 14 00 38

Getting Started

Generate Gemini API Key

  1. go to https://aistudio.google.com/
  2. Click "Get API Key" -> "Create API Key" and copy API Key you get image
  3. Create .env in root project directory
  4. Add key "GEMINI_API_KEY=<API_KEY>"
  5. Don't forget to run dart run build_runner build because use freeze dependency

Overview Tech Stack

  1. Starter kit use https://github.com/annng/flutter-mvvm-starter-kit
  2. Gemini API requested by using Rest API instead of package or flutter dependency
  3. Reactive state using bloc with dependency using provider
lib
├── config
│   ├── core
│   │   ├── base_cubit.dart
│   │   ├── base_state.dart
│   │   └── base_view.dart
│   └── dependencies.dart
├── data
│   ├── repositories
│   │   └── user
│   │       ├── user_repository_remote.dart
│   │       └── user_repository.dart
│   └── services
│       ├── api_client_dio.dart
│       └── user
│           ├── gemini_service.dart
│           └── user_service.dart
├── domain
│   └── models
│       ├── analyze_response.dart
│       ├── analyze_response.freezed.dart
│       ├── analyze_response.g.dart
│       ├── base_response.dart
│       └── user
│           ├── user.dart
│           ├── user.freezed.dart
│           └── user.g.dart
├── generated
│   └── assets.dart
├── main.dart
├── routing
│   ├── router.dart
│   ├── routes.dart
│   └── session_cubit.dart
└── ui
    └── feature
        ├── auth
        │   └── login
        │       └── login_screen.dart
        ├── home
        │   ├── home_screen.dart
        │   ├── home_state.dart
        │   ├── home_state.freezed.dart
        │   ├── home_state.g.dart
        │   ├── home_view_model.dart
        │   └── widget
        │       └── analyze_result_widget.dart
        └── onboard
            └── onboard_screen.dart

About

Flutter app powered by Gemini AI to detect brands / product that affiliate to israel

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published