Skip to content

Grok-It is an object recognition mobile application capable of recognizing real-world objects through the mobile camera or images stored in the mobile's storage to provide comprehensive information about the objects present in it. I developed this application to participate in Google's Gemini API Developer Competition.

Notifications You must be signed in to change notification settings

Arjun0106/Grok-It

Repository files navigation

Grok-It

Project Description

Developed a mobile application, capable of recognizing physical or real-world objects through the mobile camera or images stored in the mobile's storage to provide comprehensive information about the objects present in it. This application has been developed using Kotlin, Firebase and Google's Gemini AI 1.5 Flash API. I created this application to participate in Google's Gemini API Developer Competition.

Tech Stack

  • Kotlin
  • Kotlin Coroutines
  • Gemini 1.5 Flash API
  • Firebase

Steps to Run & Use this Application

Step 1 : Clone Project

Clone the project into your local system.

Step 2 : Build & Run Project

Build & sync all the necessary dependencies. Don't forget to add your Gemini & Firebase API keys to the project, then run the project using either the built-in emulator in Android Studio or your mobile device.

Step 3 : Choose any one of the Two Buttons in the Home Screen

First Option: After launching the app, click on the "Live Scan" button to start capturing an object using the mobile camera by providing camera permission on that device.

Second Option: Click on the "Select from Device" button to select an image from the local storage by providing the storage permission of that mobile device.

Step 4 : Click on Save to Firebase

Finally, click on the "Save to Firebase" button to store the displayed attributes in the Firebase database.

Screenshots


Splash Screen

Home Screen

Output Screen 1

Output Screen 2

Application Logo

Demo Video

Grok-It.Project.Demo.Video.mp4

About

Grok-It is an object recognition mobile application capable of recognizing real-world objects through the mobile camera or images stored in the mobile's storage to provide comprehensive information about the objects present in it. I developed this application to participate in Google's Gemini API Developer Competition.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages