Skip to content

Yash621/meta-meet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

meta-meet

MetaMeet.io

Github top language License Github stars


✨ Features

  • One to One and Room Group Messaging
    • Instant text messaging
    • Read receipts
    • Instant user and room search by name
    • Voice Recognition
  • Video conferencing
    • One to One and group calls
    • In Meet messaging
    • Screen Sharing
  • Gesture Control (X-factor / Flagship)
    • Physically thumbs up (palm) in front of camera to turn MIc on
    • Victory sign to Mic off
    • Raise hand to cut the call.
  • Offensive Text Detection
    • Flags and prompts in case of offensive text messages to help create a safer in-app environment.
    • Prompts both in both in-meet and outside-meet chats.
  • Authentication
    • Auth using secure JWT authentication.
    • Auth check in meet to prevent unauthorized users from entering.

👀 Preview

meta meet preview

💫 TechStack

  1. Front End / Client Side
    • NextJS
    • TensorFlowJS - Gesture Detection
    • Redux - App state management
    • WebSockets - Real time data sharing
    • WebRTC - real time audio and video peer connections
  2. BackEnd Server:
    • NodeJs
    • Express
    • WebSockets - Real time data sharing
    • JWT - Authenication
  3. Data Management (Databases):
    • MongoDb - Data management and storage
    • Mongoose - Data modelling
  4. Deployment
    • Heroku NodeJs environment - backend
    • Vercel - frontend

🎉 Local setup

Before starting 🏁, you need to have Git and Node installed.

# Clone this project
$ https://github.com/Yash621/meta-meet.git

$ cd meta-meet

# Install all the dependencies
$ npm install

# Run server for frontend
$ npm run dev

# The server will start at <http://localhost:3000>

# Run server for backend
$ npm run start

# The server will start at <http://localhost:9000>

Made with ❤️ by Yash Goel

 

Back to top