Skip to content

Sarthak2426/Andriod-Chatting-App-WeTalk-

Repository files navigation

WeTalk - Android Chatting App

Table of Contents

Introduction

WeTalk is an Android chatting application designed to provide a seamless and enriched communication experience. It offers a range of features including text messaging, audio and video calls, media file sharing, and location sharing. User registration and authentication are handled via Firebase, ensuring secure and reliable access to the app.

Features

  • Text Messaging: Send and receive messages in real-time.
  • Audio and Video Calls: Make high-quality audio and video calls.
  • Edit Sent Messages: Edit messages even after they have been sent.
  • User Registration and Authentication: Secure user authentication using Firebase.
  • Media File Sharing: Share images, videos, and other media files.
  • Location Sharing: Share your current location with friends.
  • Group Calling: Make audio and video calls with multiple participants.
  • Group Chat: Engage in group conversations with friends and family.

Technologies Used

  • Programming Language: Java
  • Framework: Android SDK
  • Backend Services: Firebase Authentication, Firebase Firestore
  • Real-time Communication: WebRTC for audio and video calls
  • Media Handling: Glide for image loading
  • Location Services: Google Maps API

Installation

  1. Clone the Repository:

    git clone https://github.com/yourusername/WeTalk.git](https://github.com/Sarthak2426/Andriod-Chatting-App-WeTalk-.git
    
  2. Open the Project in Android Studio:

    • Open Android Studio.
    • Select Open an existing Android Studio project.
    • Navigate to the cloned repository folder and select it.
  3. Configure Firebase:

    • Go to the Firebase Console.
    • Create a new project or use an existing one.
    • Add an Android app to your Firebase project.
    • Download the google-services.json file and place it in the app directory of your project.
    • Add Firebase SDK dependencies to your build.gradle files as instructed by Firebase.
  4. Build the Project:

    • Sync the project with Gradle files.
    • Build the project to ensure all dependencies are correctly set up.

Usage

  1. Launch the App:

    • Run the app on an Android device or emulator.
  2. Register or Log In:

    • Register a new account or log in using your existing credentials.
  3. Start Chatting:

    • Begin a conversation by selecting a contact or creating a new group chat.
    • Use the various features such as messaging, audio/video calls, and media sharing.

Screenshots

Add screenshots of the app here to provide a visual overview of its functionality.

Contributing

Contributions are welcome! To contribute to WeTalk, please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Make your changes and commit them (git commit -m 'Add new feature').
  4. Push to the branch (git push origin feature-branch).
  5. Open a Pull Request.

Thank you for using WeTalk! We hope it enhances your communication experience.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages