prajwalpkp2106 / OmegleStreamApp

This repository contains a Flutter-based implementation of an Omegle clone, allowing users to randomly connect with others for video and text chats. The application leverages WebRTC for peer-to-peer video communication, along with Socket.IO for real-time messaging and room management.
0 stars 0 forks source link

OmegleCloneAPP-Flutter

This repository contains a Flutter-based implementation of an Omegle clone, allowing users to randomly connect with others for video and text chats. The application leverages WebRTC for peer-to-peer video communication, along with Socket.IO for real-time messaging and room management.

Features

Technical Stack

Getting Started

  1. Clone the repository:

    git clone https://github.com/prajwalpkp2106/OmegleCloneAPP-Flutter.git
    cd OmegleCloneAPP-Flutter
  2. Install dependencies:

    flutter pub get
  3. Run the application on emulators or mobile devices:

    flutter run

Live Server

The application connects to a live backend server hosted at https://omegleclone.onrender.com. This server handles the WebSocket connections and room management required for the random chat functionality.

App Insights

screenshots/app1.pngscreenshots/app1.png

screenshots/app1.png

Challenge: Add Messaging Feature

Feeling up for a challenge? Enhance the app by adding a messaging feature alongside video chat! You can use the existing WebSocket setup for this purpose. Fork the repository and show us your skills by implementing a seamless text messaging feature integrated with the current video chat functionality.

Contributing

Contributions are welcome! Please fork this repository and submit a pull request for any improvements or bug fixes.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request