Skip to content

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.

License

Notifications You must be signed in to change notification settings

AlokKumarYadav2410/fusiontalk-chat-app

Repository files navigation

FusionTalk Chat App 💬📱🚀

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.

Table of Contents

Introduction

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.

Features

  • 📱 Real-time messaging
  • 🔒 User authentication
  • 🕒 Message history
  • 🌐 Responsive design
  • 🚫 Prevention of harmful and abusive content
  • 🤖 Future integration of NLP for content moderation

Technologies Used

  • Frontend: XML
  • Backend: Java
  • Database: Firebase Firestore
  • Authentication: Firebase Authentication
  • Real-time Communication: Firebase Realtime Database
  • Future Enhancements: NLP for content moderation

Screenshots

login   signup

splashscreen   chatwindow

prevention   chatting

Installation

To get a local copy up and running, follow these steps:

  1. Clone the repository:
    git clone https://github.com/AlokKumarYadav2410/fusiontalk-chat-app.git
  2. Navigate to the project directory:
    cd fusiontalk-chat-app
  3. Open the project in your preferred IDE (e.g., Android Studio).

Dependencies

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")

Usage

To run the application, follow these steps:

  1. Ensure you have the necessary environment setup (Java, Android SDK).
  2. Open the project in Android Studio.
  3. Connect your Android device or start an emulator.
  4. Run the project from Android Studio.

Contributing

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

License

Distributed under the MIT License. See LICENSE for more information.

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages