Skip to content

Omegle Clone is a real-time video chat platform that connects strangers for random, spontaneous conversations.

Notifications You must be signed in to change notification settings

rohitsx/omegleClone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 

Repository files navigation

OmegleClone - Open Source Random Video Chat App

OmegleMeet is a real-time video chat app inspired by Omegle. It allows users to connect with strangers for live video calls and text chats.

🔴 Live Demo (currently broke) - Or checkout demo video below OmegleMeet Demo

Features

  • Random stranger matching
  • Real-time video calling with WebRTC
  • Text chat alongside video calls
  • Camera device switching
  • Mobile responsive design

Tech Stack

Frontend

  • React.js
  • Socket.IO Client
  • WebRTC

Backend

  • Express.js
  • Socket.IO
  • Redis

Deployment

Deployed on AWS with Nginx serving both frontend and backend.

How It Works

  1. Enter a username to join
  2. Get paired with random users
  3. Start video call via WebRTC
  4. Chat and switch cameras during calls
  5. Disconnect and find new partners

Project Setup

# Clone repository
git clone [repo-url]

# Setup Client
cd client
npm install
mv env .env
npm run dev

# Setup Server
cd server
npm install
mv env .env  # Configure Redis parameters
npm start

Future Improvements

  • Enhanced error handling
  • Additional chat features
  • Improved UI/UX
  • Security enhancements
  • Performance optimizations

Contributing

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/AmazingFeature)
  3. Commit changes (git commit -m 'Add AmazingFeature')
  4. Push to branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Contact

Rohit Bind - rohitbindw@gmail.com


Keywords: omegle clone github, random video chat app, omegle alternative, open source video chat, webrtc video chat, omegle like, omegle clone, random video chat, omegle alternative, open source omegle, video chat app, random chat application, webrtc video chat, react video chat, omegle like app github, video chat github, omegle clone github, random video chat open source

About

Omegle Clone is a real-time video chat platform that connects strangers for random, spontaneous conversations.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published