Strangers App is an Android application that allows users to engage in random video calling with strangers. It provides a platform for spontaneous and exciting connections, enabling users to have video conversations with people from around the world.
The app utilizes WebRTC (Web Real-Time Communication) technology for seamless peer-to-peer video and audio communication. With its intuitive user interface and robust functionality, Strangers App provides a unique and immersive experience for users to meet and interact with new people through video calls.
- Random Video Calling: Connect with random strangers through live video calls.
- Real-Time Communication: Utilize WebRTC for high-quality, low-latency peer-to-peer video and audio communication.
- User Profiles: Create personalized profiles with profile pictures and basic information.
- Call Accept/Reject: Accept or reject incoming video call requests from strangers.
- Android: Java, XML
- WebRTC: Web Real-Time Communication for video and audio streaming
- Firebase: Authentication, Realtime Database, Storage
- Glide: Image loading and caching library for smooth image rendering
- PermissionsDispatcher: Simplify runtime permission handling in Android
- Retrofit: HTTP client for API requests
- GSON: JSON parsing library for data serialization/deserialization
- Clone the repository:
git clone https://github.com/yourusername/strangers-app.git
- Open the project in Android Studio.
- Build and run the app on an Android emulator or physical device.
Note: Make sure you have the latest Android SDK and necessary dependencies installed.
- Register a new account or log in with your existing credentials.
- Grant the necessary camera and microphone permissions.
- Start the app and wait for a random video call request or initiate a video call with a stranger.
- Enjoy connecting with strangers and experiencing spontaneous video conversations!
Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b my-new-feature
- Make your changes and commit them:
git commit -am 'Add some feature'
- Push the branch:
git push origin my-new-feature
- Submit a pull request.
This project is licensed under the MIT license. See the LICENSE file for more details.
For any questions or inquiries, please reach out to:
Your Name: [questions@mianasad.com]
Project Link: GitHub Repository