This repository contains the source code for an Android chat application developed using XML and Java. The application leverages Firebase and Firestore for backend operations, providing real-time data synchronization and storage. Additionally, ML Kit is integrated into the application for language identification and translation, achieving approximately 90% accuracy in translation.
- Real-time chat functionality.
- Firebase authentication for user management.
- Firestore database for storing chat messages.
- ML Kit integration for language identification and translation.
- Clean and intuitive user interface designed with XML layouts.
- Support for various Android devices and screen sizes.
- XML
- Java
- Firebase
- Firestore
- ML Kit
To run this application, you need:
- Android Studio installed on your machine.
- A Firebase project set up with Firestore enabled.
- Google Play services configured for ML Kit.
- Clone this repository to your local machine.
- Open the project in Android Studio.
- Connect the project to your Firebase project by replacing the
google-services.json
file with your own. - Build and run the application on an Android device or emulator.
- Upon launching the application, users can sign in or sign up using their Firebase credentials.
- Once authenticated, users can start chatting with other users in real-time.
- ML Kit automatically detects the language of incoming messages and translates them accordingly, providing seamless multilingual communication.
- Implement additional features such as message encryption for enhanced security.
- Enhance ML Kit integration for better translation accuracy.
- Improve user interface and add customization options.
Contributions are welcome! If you find any issues or have suggestions for improvements, feel free to open an issue or submit a pull request.
##DEMO https://drive.google.com/file/d/1vOeZMFiDqT7LyDCnVrnwA3HCq2bZLTNx/view?usp=sharing