MCPcopy Index your code
hub / github.com/Raj-m01/Android-Chat-App

github.com/Raj-m01/Android-Chat-App @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
120 symbols 273 edges 16 files 2 documented · 2%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Android-Chat-App

Android chat application developed with Java and Firebase. A hassle-free way to communicate.

Features :

  • message texts
  • Add contacts
  • edit profile credentials
  • Notifications with firebase cloud messaging

Screenshots :

Authentication Adding Contact Contacts
Authentication Adding Contact Contacts activity
Profile Messaging
Profile activity messaging

Firebase Database Schema :

image

Firebase Setup :

  • Setup Authentication - Email and Google account
  • Setup Realtime Database
  • Setup firebase Storage
  • Firebase messaging service
  • download the file google-services.json from firebase console and add to project file
  • Note: Download the google-services.json file after the Firebase services are set up to automatically include the services in the json file.
  • Note: When updating the google-services.json file then make sure to invalidate the caches as well as doing a clean + rebuild.

Full demo :

Click here to watch full demo

Extension points exported contracts — how you extend this code

OnClickListener (Interface)
(no doc) [1 implementers]
app/src/main/java/adapters/chatPageAdapter.java

Core symbols most depended-on inside this repo

getItemCount
called by 4
app/src/main/java/adapters/messageAdapter.java
setToken
called by 3
app/src/main/java/models/UserModel.java
getMsgText
called by 2
app/src/main/java/models/MessageModel.java
getMsgTime
called by 2
app/src/main/java/models/MessageModel.java
getProfilePic
called by 2
app/src/main/java/models/UserModel.java
getUserName
called by 2
app/src/main/java/models/UserModel.java
getUserId
called by 2
app/src/main/java/models/UserModel.java
setUserId
called by 2
app/src/main/java/models/UserModel.java

Shape

Method 100
Class 19
Interface 1

Languages

Java100%

Modules by API surface

app/src/main/java/models/UserModel.java20 symbols
app/src/main/java/adapters/chatPageAdapter.java11 symbols
app/src/main/java/com/example/chatapp/MainActivity.java10 symbols
app/src/main/java/adapters/messageAdapter.java10 symbols
app/src/main/java/com/example/chatapp/ProfileFragment.java9 symbols
app/src/main/java/models/MessageModel.java8 symbols
app/src/main/java/com/example/chatapp/SignupActivity.java8 symbols
app/src/main/java/com/example/chatapp/MessagingActivity.java8 symbols
app/src/main/java/com/example/chatapp/ContactListsActivity.java8 symbols
app/src/main/java/com/example/chatapp/AESUtils.java7 symbols
app/src/main/java/com/example/chatapp/FcmNotificationsSender.java6 symbols
app/src/main/java/com/example/chatapp/SigninActivity.java4 symbols

For agents

$ claude mcp add Android-Chat-App \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact