IdeasAI is an Android application that creates and manages creative ideas using AI-driven functionality. The app follows modern Android development practices with Jetpack Compose, MVVM architecture, and several core Android libraries.
This project utilizes the GeminiAI for generating fresh and inspiring ideas in various categories.
Below are the primary libraries and tools used in this project:
Library/Tool | Version & Link | Included |
---|---|---|
Kotlin | 2.0.21 | ✔️ |
Jetpack Compose | 2024.04.01 | ✔️ |
Room | 2.6.1 | ✔️ |
Hilt | 2.52 | ✔️ |
GenerativeAi | 0.9.0 | ✔️ |
- Clone or Download the repository to your local machine.
- Open the project in Android Studio.
- Add your API key to
local.properties
:Make sure to replaceapiKey=YOUR_API_KEY
YOUR_API_KEY
with your actual Gemini AI API key or any relevant AI key. - Sync Gradle files to download and install the necessary dependencies.
- Run the app on a device or emulator with a minimum SDK of 26.
This project showcases clean architecture, dependency injection with Hilt, and Jetpack Compose for building modern Android UIs. While it currently focuses on generating ideas using GeminiAI, you can easily extend it to integrate other AI models or add extra features as needed. Enjoy exploring and get inspired!