Skip to content

OhMegal is a Node.js application that utilizes WebRTC and Socket.IO to facilitate real-time video communication between users. It employs Express.js for server-side logic and Tailwind CSS for styling. The project is accessible at .

Notifications You must be signed in to change notification settings

Vargos98/OhMegal

Repository files navigation

OhMegal

OhMegal is a real-time video communication web application built using modern web technologies. Inspired by platforms like Omegle, OhMegal connects users for seamless one-on-one video chats in an interactive and user-friendly environment.

Features Real-Time Video Chat: Facilitates video calls between users using WebRTC for peer-to-peer communication. Dynamic Pairing: Automatically connects users to available participants for effortless communication. Modern Tech Stack: Built with Node.js, Express.js, and Socket.IO for robust backend and real-time interactions. Responsive Design: Styled with Tailwind CSS to ensure a seamless experience across devices. Scalable Architecture: Designed to handle multiple users simultaneously with efficient resource management. Technologies Used Node.js: Backend runtime for fast and scalable server-side operations. Express.js: Simplified routing and middleware for server logic. Socket.IO: Real-time bi-directional communication between client and server. WebRTC: Peer-to-peer video and audio streaming capabilities. Tailwind CSS: Utility-first CSS framework for modern and responsive design. Getting Started Prerequisites Node.js (v14+) npm or yarn Installation Clone the repository:

bash Copy code git clone https://github.com/Vargos98/OhMegal.git cd OhMegal Install dependencies:

bash Copy code npm install Start the server:

bash Copy code npm start Open your browser and navigate to:

arduino Copy code http://localhost:3000 Usage Visit the application URL to get started. Allow camera and microphone access when prompted. Begin chatting with a randomly paired participant. Contributing Contributions are welcome! Please follow these steps to contribute:

Fork the repository. Create a new branch: bash Copy code git checkout -b feature-name Commit your changes: bash Copy code git commit -m "Add feature name" Push to your fork: bash Copy code git push origin feature-name Submit a pull request. License This project is licensed under the MIT License.

Acknowledgements Inspired by the simplicity and interactivity of Omegle. Thanks to the open-source community for their contributions to the tools used in this project.

About

OhMegal is a Node.js application that utilizes WebRTC and Socket.IO to facilitate real-time video communication between users. It employs Express.js for server-side logic and Tailwind CSS for styling. The project is accessible at .

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published