// Android · Java · GPT-3.5 Turbo · Firebase
Android chatbot app powered by GPT-3.5 Turbo with text and voice modes, Firebase authentication, and persistent conversation history.
A feature-rich Android chatbot that connects to OpenAI's GPT-3.5 Turbo API. Users can type or speak their messages (using Android's SpeechRecognizer) and receive responses that are optionally read aloud via TextToSpeech. Conversation history persists in Firebase Firestore per user account, so chats resume across devices and sessions.
Streaming API responses in Android RecyclerView required custom DiffUtil work to prevent scroll-jump artifacts as tokens arrived. Solved with a custom append-only adapter.