Chat is an advanced Android application built using Java, XML, and Firebase. It allows users to communicate seamlessly through text, images, calls, and more, providing a modern chat experience.
- Phone number registration and OTP-based login.
- Secure login with Firebase Authentication.
- Edit your profile (name, profile image, bio).
- Change profile picture with ease.
- Send and receive text messages in real time.
- Share images during conversations.
- Upload and view statuses (similar to Stories).
- Real-time audio and phone calls.
- Firebase-powered database for reliable and secure storage.
- User-friendly interface with fast performance.
- Many more exciting features are in development!
| Technology | Description |
|---|---|
| Programming | Java, XML |
| Database | Firebase Realtime Database |
| Authentication | Firebase Authentication (Phone + OTP) |
| UI Framework | Android XML Layouts |
Before running this project, ensure you have the following installed:
- Android Studio (latest version).
- Firebase Project set up with Authentication and Realtime Database.
-
Clone the repository:
git clone https://github.com/Maharab2134/Chat_Application.git
-
Open the project in Android Studio.
-
Configure Firebase:
- Download the google-services.json file from your Firebase Console.
- Add it to the app/ directory of your project.
- Enable Phone Authentication in Firebase.
- Set up Firebase Realtime Database with proper rules.
- Download the google-services.json file from your Firebase Console.
-
Build and run the app:
- Connect your Android device or emulator.
- Click Run to install the app.
- Connect your Android device or emulator.
🖼️ Screenshots
🤝 Contributing
We welcome contributions to enhance this project! To contribute:
-
Fork the repository.
-
Create a new branch:
- git checkout -b feature-name
- Commit your changes:
- git commit -m "Add new feature"
- Push the branch:
- git push origin feature-name
- Open a Pull Request.
📜 License
This project is licensed under the MIT License. See the LICENSE file for more details.
📧 Contact
For queries or support, reach out to:
* Name: Maharab Hosen
* Email: maharab442@gmail.com
* GitHub: Maharab2134
🌟 Acknowledgements
Firebase for providing backend services.
Android Developers Community for guidance and support.
All contributors to this project.