- A
distributed chatting application
that enablesprivate messaging
with end-to-end encryption. - Formulated
Firebase Realtime Database
to store chat history and user profile details thatreduced data access time to 1 sec
. - Programmed feature that allows users to edit their profile picture.
- The application uses
Firebase Phone Authentication
for registration and login. - The
Main Page
holds two sections namely,Chats and Users
.Chats
section presents the list of users you have conversed with, while theUsers
section presents the list of users using the application. - Single tap on any user profile direct you to the
chatting page
where the messages you send are displayed in black background with white text on the right and the received messages are displayed in white background with black text on the left.
JAVA
for back-endXML
for front-endFirebase
for database
Android Studio
Git
GitHub
-
Fork this project by clicking the Fork button on top right corner of this page.
-
Clone the repository by running following command in git:
$ git clone https://github.com/[YOUR-USERNAME]/ChitChat.git