Skip to content

Latest commit

 

History

History
91 lines (68 loc) · 2.14 KB

README.md

File metadata and controls

91 lines (68 loc) · 2.14 KB

Face Vision

Face Vision is a real-time video chatting application built using React, Node.js, and WebRTC. This application allows users to connect and communicate via video calls seamlessly.

Table of Contents

Features

  • Real-time video and audio communication
  • User-friendly interface
  • Peer-to-peer connection using WebRTC
  • Scalable backend with Node.js
  • End call functionality
  • Room-based video chat

Tech Stack

  • Frontend: React, HTML, CSS
  • Backend: Node.js, Express.js
  • WebRTC: For real-time communication
  • Socket.io: For real-time signaling

Getting Started

Images

Screenshot 2024-07-22 004305

Screenshot 2024-07-22 004330

Prerequisites

  • Node.js (v14 or later)
  • npm (v6 or later)

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/face-vision.git
    cd face-vision
  2. Install backend dependencies:

    cd server
    npm install
  3. Install frontend dependencies:

    cd ../client
    npm install
  4. Start the backend server:

    cd ../server
    npm start
  5. Start the frontend development server:

    cd ../client
    npm start

Usage

  1. Open your browser and navigate to http://localhost:3000.
  2. Enter a room name to join a video chat.
  3. Share the room name with another user to start a video call.
  4. Use the 'End Call' button to disconnect from the call.

Contributing

Contributions are welcome! Please follow these steps to contribute:

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