Skip to content

Latest commit

 

History

History
47 lines (35 loc) · 1.88 KB

File metadata and controls

47 lines (35 loc) · 1.88 KB

AI Chat Application

Overview

An artificial intelligence chat application that uses Google's Gemini API, where you can communicate via text and images. Written using Kotlin language and Compose.

Screenshots

chatbot1 chatbot2 chatbot2 chatbot2

Dependencies

dependencies {
    
    implementation(libs.androidx.core.ktx)
    implementation(libs.androidx.lifecycle.runtime.ktx)
    implementation(libs.androidx.activity.compose)
    implementation(platform(libs.androidx.compose.bom))
    implementation(libs.androidx.ui)
    implementation(libs.androidx.ui.graphics)
    implementation(libs.androidx.ui.tooling.preview)
    implementation(libs.androidx.material3)
    testImplementation(libs.junit)
    androidTestImplementation(libs.androidx.junit)
    androidTestImplementation(libs.androidx.espresso.core)
    androidTestImplementation(platform(libs.androidx.compose.bom))
    androidTestImplementation(libs.androidx.ui.test.junit4)
    debugImplementation(libs.androidx.ui.tooling)
    debugImplementation(libs.androidx.ui.test.manifest)

    implementation("androidx.lifecycle:lifecycle-viewmodel-compose:2.8.2")
    implementation("io.coil-kt:coil-compose:2.4.0")
    implementation("androidx.compose.material:material-icons-extended:1.6.8")
    implementation("com.google.ai.client.generativeai:generativeai:0.8.0")
    implementation(libs.accompanist.systemuicontroller)
}