Skip to content

Latest commit

 

History

History
41 lines (30 loc) · 1.02 KB

File metadata and controls

41 lines (30 loc) · 1.02 KB

ChatGPT Mobile App (Clone)

Summary

This is a simple ChatGPT clone developed for the Android platform for the purpose of interacting with the public API that OpenAI provides for developers.

Used technologies

  • Kotlin
  • Jetpack Compose
  • Retrofit
  • Coroutines
  • JSON
  • Dagger-Hilt
  • Local SQL Database (Room)

Used architecture

  • MVVM

Patterns and design principles used

  • Singleton
  • SOLID

Feautures

  • Bot can remember previous messages.
  • Voice recognition
  • Persistent chat history
  • Easily copy AI responses
  • Interactive sounds

Instalation

Clone the project with Android Studio and compile it, remember to put your own API-KEY in the ChatGPTApiInterceptor file.