Skip to content

mianasadali1/strangers

Repository files navigation

Strangers App

License

Description

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.

Features

  • 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.

Technologies Used

  • 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

Installation

  1. Clone the repository: git clone https://github.com/yourusername/strangers-app.git
  2. Open the project in Android Studio.
  3. 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.

Usage

  1. Register a new account or log in with your existing credentials.
  2. Grant the necessary camera and microphone permissions.
  3. Start the app and wait for a random video call request or initiate a video call with a stranger.
  4. Enjoy connecting with strangers and experiencing spontaneous video conversations!

Contributing

Contributions are welcome! If you'd like to contribute to this project, please follow these steps:

  1. Fork the repository.
  2. Create a new branch: git checkout -b my-new-feature
  3. Make your changes and commit them: git commit -am 'Add some feature'
  4. Push the branch: git push origin my-new-feature
  5. Submit a pull request.

License

This project is licensed under the MIT license. See the LICENSE file for more details.

Contact

For any questions or inquiries, please reach out to:

Your Name: [questions@mianasad.com]

Project Link: GitHub Repository

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published