AJ-Messenger-Project

This is a messenger app for Android based on Firebase (Cloud Firestore and Realtime Database) for live chat.

This app is suitable for enterprise messenger where all users appears because there is no management function such as add / delete / find friends.

FEATURES

  • 1:1 and Group chat
  • Text Messaging
  • Separate message Bubble color for sent and receive message.
  • Realtime Database using FireBase

INSTALLATION

  1. Clone this source from github (in android studio).

  2. Copy google-services.json to /app folder.

    You can get google-services.json from Firebase Console

    OR

    in android studio, you can make with Tool > Firebase menu

  3. Run.

    If you see a message like "Please select Android SDK", modify gradle file and run sync now.

  4. To use push server(Google Cloud Messaging), you must put the key provided by Firebase in the request header(Authorization) in the sendGCM function in ChatActivity.java.

Screenshots:

Landing Page

Landing Page

Sign Up Page

Sign Up Page

Group Chatting Page

Group Chatting Page

AJ Messenger Short Report:

https://github.com/amark720/AJ-Messenger-Project/blob/master/AJ%20Messenger%20report.pdf