A real-time chat application built using Firebase for authentication, database, and storage. This app allows users to sign up, log in, update their profiles, and chat with other users in real-time.
- User Authentication: Firebase Authentication for user sign-up, login, and logout.
- Real-time Messaging: Send and receive messages in real-time using Firebase Realtime Database.
- Profile Management: Users can update their profile information and profile picture.
- User List: View a list of all registered users and start a chat with any user.
- Message Status: Different views for sent and received messages.
- Firebase Authentication: For user authentication and management.
- Firebase Realtime Database: For storing user and message data in real-time.
- Firebase Storage: For storing user profile images.
- RecyclerView: For displaying user lists and chat messages.
- Picasso: For loading profile images from Firebase Storage.
- Material Design Components: For UI elements and user interactions.
This project is licensed under the MIT License. See the LICENSE file for details.