Skip to content

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.

Notifications You must be signed in to change notification settings

tamerusta/Chatbot

Repository files navigation

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)
}

About

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages