This is the demo app with Gemini API.
| Chat | Attach images | Select response |
|---|---|---|
| chat | pick_images | select-response |
- Create a Gemini API key.
- Create a
secrets.propertiesfile in a root directory. - Setup the API key in the
secrets.properties.GEMINI_API_KEY=YOUR_API_KEY - Build and run the App.
- Chat with Gemini AI using text messages and images.
- Save chat history in the local database using Android Room.
- (Upcoming) Support for Wear OS integration.
- 100% Jetpack Compose based + Coroutines + Flow for asynchronous.
- Gemini SDK
- Jetpack
- Compose
- ViewModel
- Hilt
- Room
- Glide
- Robolectric
Gemini Android follows the Google's official architecture guidance