Skip to content

medkhalilbk/visioAngular

Repository files navigation

Academic Project: Minified Google Meet using WebSocket & WebRTC

Project Overview

This academic project replicates a Google Meet-like video conferencing system but in a minified version using WebSocket and WebRTC. The project demonstrates real-time video and audio communication with an Angular-based frontend and a lightweight backend for signaling.

Features

  • Real-time Communication: Peer-to-peer audio/video calls using WebRTC.
  • WebSocket Signaling: Establish and manage connections between users.
  • Minimal UI: Simple and efficient user interface built with Angular.
  • Room Management: Users can create or join meeting rooms.
  • Screen Sharing: Basic screen-sharing functionality.
  • Chat System: In-call text-based messaging.

Technologies Used

Frontend:

  • Angular 15+
  • TypeScript
  • HTML5, CSS3, SCSS
  • WebRTC API

Backend:

  • Node.js / Express.js
  • WebSocket for real-time signaling

Usage Instructions

  • Create or join a meeting room via the UI.
  • Allow camera and microphone access when prompted.
  • Start video/audio communication with other participants.
  • Use the chat for text-based communication.
  • Optionally, share your screen with others.

Future Enhancements

  • Implement authentication for secure meetings.
  • Enable multi-user calls with improved session management.
  • Improve UI with additional customization options.
  • Add recording functionality.

👥 Open for Contributions

We're always looking to improve! Whether you're looking to fix a bug, add a new feature, or improve the UI, feel free to fork the project and submit a pull request.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •