Real-Time Communication Application Based on Android Using Google Firebase
Anurag Dobhal1, Yogesh Negi2
Department of Computer Applications
Graphic Era Hill university
Dehradun, India
Abstract: In today’s world, communication is extremely vital and keeping this communication real-time is essential as our lives have become more fast paced. Keeping this is mind, a communication application should be able to transfer files and messages instantly without or with minimal delay, depending on the broadcast medium. For such a system to be functional, there must be a database which will update in real-time so as to keep track of all the data being transferred. Google Firebase is a service which provides such a real-time database server, along with a host of other features and Firebase enables us to develop communication-based applications with relative ease. In this paper, we propose a system which will be capable of sending text-based messages and files such as images, audio, videos, texts over through the internet between two users on the network in real-time. We make use of the Android operating system and Google Firebase to handle the backend of the communication operation, highlighting the various features of both the operating system and the service. The use of chat applications has increased significantly in recent years due to the rise of mobile devices. In this research paper, we present the development and implementation of an android chat application using Java programming language. The chat application is designed to provide real-time communication between users, with features such as group chat, media sharing, and user authentication. The application was developed using Android Studio and Firebase for the backend. We discuss the design and architecture of the chat application, the features implemented, and the challenges faced during the development process. Finally, we evaluate the performance of the application and discuss its limitations and future directions.
Keywords: communication, real-time, android, firebase, messaging.