Skip to content

BrianJr03/Issa-Chat-App

Repository files navigation



Github All Releases

Issa Chat App

About the Project

This is a simple chat app that uses OpenAI's GPT-3.5-turbo API to generate responses.

Features

  • Chat with ChatGPT

    • An OpenAI API Key is needed to chat with ChatGPT
    • Add Conversational Context to personalize responses from ChatGPT
      • Example: "You are my sarcastic assistant who only speaks Dutch"
  • Chat Taps

    • Single tap to toggle a Chat's info

    • Double tap to play a Chat's text as audio

    • Long press to copy a Chat's text

  • Settings Dialog

    • You can do a few things in Settings
      • Add & Update API Key
      • Remove all chats
      • Toggle Auto-play, which allows one to automatically play an incoming Chat's text
  • Export Conversations - Download an entire Conversation as a JSON and PDF

  • Theme Dialog - Select between 3 themes in Theme

  • Dark / Light Mode - Applied based on your system settings

  • Persistent Chat - Chats will be saved automatically

Prerequisites

Installation

Feel free to download the latest release from one of the sources above.
If you want to build it yourself, follow the steps below.

  1. Clone the repo

    git clone https://github.com/BrianJr03/Issa-Chat-App.git
  2. Open in Android Studio

  3. Run on emulator or device

Tech Stack

  • Kotlin
  • Jetpack Compose
  • MVVM with Repository
  • Coroutines
  • RoomDB
  • DaggerHilt

App Icon: Question icons created by dmitri13 - Flaticon

About

A simple way to chat with ChatGPT on Android

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages