- Kotlin - Google's preferred language for Android app development.
- Gemini API - The Gemini API represents a groundbreaking advancement in image processing and artificial intelligence, designed to empower developers with powerful tools for visual recognition and analysis.
- Firebase - Firebase is a Backend-as-a-Service (BaaS) app development platform that provides hosted backend services. Integrated the Firebase Realtime Database into the app.
- Coroutines - For asynchronous calls and tasks to utilize threads.
Real-Time Image Scanning:
- Utilize the device camera for instant image scanning.
- Automatically detect and extract key features from scanned products.
Feature Extraction:
-
Identify and extract essential product details:
-
Product Name: Automatically recognize the name of the product from the image.
-
Description: Provide a concise description of the product based on visual analysis.
-
Color: Determine the predominant color(s) of the product.
-
Pattern: Identify any patterns present on the product.
Optional Firebase Integration:
- Store scanned product features in Firebase Realtime Database (optional feature).
- Enables seamless synchronization and access to scanned product data across devices.
User-Friendly Interface:
- Intuitive interface for easy navigation and usage.
- Minimal learning curve, making it accessible for users of all levels.
Privacy and Security:
- Ensures the security and privacy of scanned images and extracted data.
- Optionally process data locally on the device to maintain control over sensitive information.