Skip to content

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

License

Notifications You must be signed in to change notification settings

Abhishek-2502/ChitChat_2.O

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

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

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages