This document describes the development of an Android-based instant messaging application using Firebase. It discusses: 1. The goals of creating a chat application that allows users to communicate in real-time and store related data on the cloud using Firebase. 2. The system architecture including modules for registration, login, chat, and cloud storage. 3. Implementation details like using Firebase for authentication, database storage of texts and file storage. 4. Screenshots of the application including sign in, user search, chat and file upload/download screens. 5. Future enhancements could include adding features like voice/video calling and automatic message deletion.