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.
- 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.
- 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
-
Clone the Repository:
git clone https://github.com/yourusername/WeTalk.git](https://github.com/Sarthak2426/Andriod-Chatting-App-WeTalk-.git
-
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.
-
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 theapp
directory of your project. - Add Firebase SDK dependencies to your
build.gradle
files as instructed by Firebase.
-
Build the Project:
- Sync the project with Gradle files.
- Build the project to ensure all dependencies are correctly set up.
-
Launch the App:
- Run the app on an Android device or emulator.
-
Register or Log In:
- Register a new account or log in using your existing credentials.
-
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.
Add screenshots of the app here to provide a visual overview of its functionality.
Contributions are welcome! To contribute to WeTalk, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes and commit them (
git commit -m 'Add new feature'
). - Push to the branch (
git push origin feature-branch
). - Open a Pull Request.
Thank you for using WeTalk! We hope it enhances your communication experience.