Skip to content

KARUNJOT07/AndroidChatBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Android ChatBot - Credit Task 8.1

Overview

A fully functional Android chatbot application built with Java, featuring MVVM architecture, Room database persistence, and Google Gemini API integration for SIT708 at Deakin University.

Features Implemented

  • ✅ User login screen with username authentication
  • ✅ Real-time chat interface with message display
  • ✅ SQLite database with Room for chat history persistence
  • ✅ MVVM architecture with Repository pattern
  • ✅ Retrofit2 for REST API calls
  • ✅ RecyclerView with custom MessageAdapter
  • ✅ Timestamp on all messages
  • ✅ User and bot message differentiation with styling
  • ✅ Message persistence across app sessions

Technologies Used

  • Language: Java
  • IDE: Android Studio
  • Architecture: MVVM (Model-View-ViewModel)
  • Database: Room (SQLite)
  • Networking: Retrofit2
  • API: Google Gemini API
  • UI Components: RecyclerView, LinearLayout
  • Design: Material Design principles

About

Android ChatBot with Gemini API - SIT708 Credit Task 8.1

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors