Skip to content

Latest commit

 

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

ChitChat2O - Chatbot App

ChitChat2O is an AI-powered chatbot application built using Kotlin and the Gemini API. This app provides a seamless chat interface with the added capability for users to upload and share images during conversations.

Table of Contents

Features

  • Interactive Chat Interface: The app allows users to engage in a conversational experience with an AI chatbot.
  • Image Upload: Users can upload images directly from their device to share in the chat.
  • Responsive Design: The app's UI is designed to provide a smooth user experience, featuring a modern chat screen with support for text and media.
  • Customizable Themes: The app is built using Jetpack Compose with support for Material3 themes.

Images

Error Error

Error Error

Technologies Used

  • Kotlin: The app is written in Kotlin, leveraging Android's latest features.
  • Gemini API: Utilizes the Gemini API to power intelligent conversations.
  • Jetpack Compose: For designing the UI in a declarative way.
  • Coil: For loading and displaying images efficiently.
  • Coroutines: To manage asynchronous tasks.

How to Use

  1. Set Up Your API Key:

    • Obtain your API key by signing up on the Gemini API website and accessing your dashboard.
    • Replace the placeholder API key in the app's configuration file with your own:
      const val GEMINI_API_KEY = "your-api-key-here"
    • Save the changes and rebuild the project.
  2. Send Text Messages: Type your prompt in the input field and click on the "Send" button to interact with the AI.

  3. Upload and Share Images:

    • Click on the "Add Photo" icon to pick an image from your device.
    • Once selected, the image will be displayed alongside your message.

Installation

  1. Clone the repository:
    git clone https://github.com/your-repo/chitchat2o.git
  2. Open the project in Android Studio.
  3. Build and run the app on your Android device or emulator.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Author

Abhishek Rajput

About

ChitChat2O is an AI-powered chatbot app built with Kotlin and the Gemini API, allowing users to engage in conversations and share images seamlessly.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages