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.
- 1:1 and Group chat
- Text Messaging
- Separate message Bubble color for sent and receive message.
- Realtime Database using FireBase
-
Clone this source from github (in android studio).
-
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
-
Run.
If you see a message like "Please select Android SDK", modify gradle file and run sync now.
-
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.
https://github.com/amark720/AJ-Messenger-Project/blob/master/AJ%20Messenger%20report.pdf