Skip to content
This repository was archived by the owner on Jul 9, 2026. It is now read-only.

rk1091/Connect

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🗄️ Archived college project — built to learn Android development with Kotlin. Not actively maintained; kept public as a record of early mobile-dev work.

Connect

A Kotlin-based Android messaging app with ML-powered Smart Reply — built as a college project to learn native Android development, Firebase, and on-device NLP.

What it does

Connect is a real-time chat app for Android with a Smart Reply feature powered by Firebase ML Kit's on-device NLP model — it analyzes recent conversation history and surfaces up to 3 contextual, one-tap reply suggestions, the same pattern used by Gmail/LinkedIn quick-replies. The goal was hands-on learning: Kotlin + the Android SDK, Firebase as a real backend, and integrating a pretrained ML model into a mobile app end-to-end.

Tech Stack

Kotlin Firebase Android ML Kit

How it works

Native Android client (Kotlin) with a Firebase backend for auth and real-time message sync between users. Each conversation's recent message history is passed to FirebaseNaturalLanguage.getInstance().getSmartReply() (Firebase ML Kit's on-device Smart Reply model), which returns contextual reply suggestions the user can tap instead of typing.

Setup & Run

git clone https://github.com/rk1091/Connect.git
# Open in Android Studio
# Add your own google-services.json (Firebase project config) to /app
# Build and run on an emulator or device

What I learned / Key challenges

  • First hands-on experience with Kotlin and the Android app lifecycle, coming from a mostly web/backend background
  • Wiring up Firebase for auth and real-time data sync — an early, practical intro to working with a managed backend service rather than owning the full stack
  • Integrating a pretrained ML model (Firebase ML Kit Smart Reply) into a live app — passing conversation state into an inference call and handling the async suggestion result in the UI
  • Working in a team codebase on a mobile project, distinct from the solo web projects I'd built until then

College team project, built to learn Kotlin/Android. Kept public as part of my project history, not representative of my current (backend/cloud-focused) work.

About

Smart-Reply Messaging App created by the B Team using Kotlin and firebase as its database. The app has a Dark Mode and also incorporates ML in its Smart Reply feature which the user shall enjoy the most.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Kotlin 100.0%