This app leverages the power of Google's Gemini AI to provide detailed descriptions of images. Simply upload an image, and Gemini Chat will analyze and generate a comprehensive text description, highlighting key features and elements.
- Image Upload and Analysis: Upload images directly within the app and let Gemini Chat process them.
- Detailed Text Descriptions: Receive accurate and insightful descriptions of the uploaded images, focusing on objects, colors, textures, and overall composition.
- User-Friendly Interface: A clean and intuitive interface for easy navigation and interaction with the AI.
- Powered by Gemini AI: Harness the advanced capabilities of Google's Gemini for state-of-the-art image understanding.
Here are some screenshots of the app in action:
![]() pic 1 |
![]() pic 2 |
This guide will walk you through the process of integrating Google AI into your Android project. You will obtain an API key from Google AI Studio and insert it into the necessary files for your Android Studio project.
- Go to Google AI Studio
- Sign in with your Google account or create a new one if you don’t have one yet.
- Navigate to the API keys or Credentials section. (Depending on the interface, this might be under Project Settings or a similar tab.)
- Generate a new API key and copy it to your clipboard.
Tip: Make sure you keep your key secure. Never share it publicly.
- Open your Android project in Android Studio.
- Locate your
BuildConfig
class (usually in theapp/java/<your-package-name>
folder). - Locate your
local.properties
file (in the root folder of your project).
In your BuildConfig
file, find or add the following lines (adjusting for your actual package name and settings):
public final class BuildConfig {
// Replace YOUR_ACTUAL_API_KEY_HERE with your actual key
public static final String apiKey = YOUR_ACTUAL_API_KEY_HERE;
}
Open your local.properties
file (located in the root of your Android project). You should see something similar to:
## This file is automatically generated by Android Studio.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file should *NOT* be checked into Version Control Systems,
# as it contains information specific to your local configuration.
#
# Location of the SDK. This is only used by Gradle.
# For customization when using a Version Control System, please read the
# header note.
sdk.dir=/Users/sayed/Library/Android/sdk
apiKey=YOUR_ACTUAL_API_KEY_HERE
- In Android Studio, click on File > Sync Project with Gradle Files (or use the Sync button at the top-right).
- Once the sync completes, go to Build > Rebuild Project.
- Run your app to verify it can now access the Google AI API using the provided key.
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature
). - Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature/your-feature
). - Create a new Pull Request.
- Email: alkamelsayedali@gmail.com
- Instagram: https://www.instagram.com/sayed3li97/
- LinkedIn: https://www.linkedin.com/in/sayed-ali-alkamel/
- Twitter: https://x.com/Sayed3li97