FusionTalk is a real-time chat application designed to provide a seamless and secure communication experience. Built with XML, Java, and Firebase, FusionTalk ensures that users can chat in real-time while preventing harmful and abusive content from being sent. In the future, we plan to integrate Natural Language Processing (NLP) to enhance this feature even further.
- Introduction
- Features
- Technologies Used
- Screenshots
- Installation
- Dependencies
- Usage
- Contributing
- License
FusionTalk is a cutting-edge chat application that offers real-time messaging capabilities. Our app is designed with user safety in mind, incorporating features to prevent the sending of harmful and abusive messages. In the future, we plan to integrate Natural Language Processing (NLP) to enhance this feature even further.
- 📱 Real-time messaging
- 🔒 User authentication
- 🕒 Message history
- 🌐 Responsive design
- 🚫 Prevention of harmful and abusive content
- 🤖 Future integration of NLP for content moderation
- Frontend: XML
- Backend: Java
- Database: Firebase Firestore
- Authentication: Firebase Authentication
- Real-time Communication: Firebase Realtime Database
- Future Enhancements: NLP for content moderation
To get a local copy up and running, follow these steps:
- Clone the repository:
git clone https://github.com/AlokKumarYadav2410/fusiontalk-chat-app.git
- Navigate to the project directory:
cd fusiontalk-chat-app
- Open the project in your preferred IDE (e.g., Android Studio).
Add the following dependencies to your build.gradle.kts
file:
implementation("com.intuit.sdp:sdp-android:1.1.1")
// https://mvnrepository.com/artifact/de.hdodenhof/circleimageview
implementation("de.hdodenhof:circleimageview:3.1.0")
// okhttp
implementation("com.squareup.okhttp3:okhttp:4.12.0")
// picasso library for loading image
implementation("com.squareup.picasso:picasso:2.8")
To run the application, follow these steps:
- Ensure you have the necessary environment setup (Java, Android SDK).
- Open the project in Android Studio.
- Connect your Android device or start an emulator.
- Run the project from Android Studio.
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (git checkout -b feature/AmazingFeature)
- Commit your Changes (git commit -m 'Add some AmazingFeature')
- Push to the Branch (git push origin feature/AmazingFeature)
- Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.