Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Microsoft Engage 2021 - Video Conferencing Application

NotificationsYou must be signed in to change notification settings

Apurva-tech/unite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Submission for Microsoft Engage 2021 🌟

GitHub code size in bytesGitHub last commitGitHub starsMy starsGitHub forksCode sizeLanguagesTopIssuesWatchers

Video conferencing solutions withUniteusing peer-to-peer connection.

Unite-logo

Generic badge

Features and Interfaces

  1. Landing Page and Feeback Form

    • Seamless landing page withLogin with Google button for user Login using Firebase Authentication

    • image

    • One of the most important part of Agile is feedback, therefore the app has a feedback form in the footer

    • image

    • Witness by journey of these 4 weeks, through a concise timeline on my landing page

    • image

  2. Home page

    • Has a signout button with app cards for different features and left division shows the rooms created by user as well as recent rooms visited

    • image

    • Toggle between dark-light using the moon icon, according to your preference

    • image

    • Preview app cards for the application

    • image

  3. Create Meeting

    • Create a room and invite people to join by copying the meeting code

    • image

    • Enter the common chat room thatpersist the messages using MongoDB

    • image

  4. Join Meeting

    • Enter the copied meeting ID in a form and join the room with your loved ones.
    • image
  5. Video calling & Persistent text chat

    • Chat with your friends, family and professional peers before, during and after the meeting.

    • image

    • image

    • Screen Share options

    • image

  6. Schedule Meeting

    • Schedule Meeting with Google Calendar and invite people by just entering their email addresses and the app schedules a meet for you with a unique meeting ID as well!

    • image

    • Mail sent on scheduling a meeting

    • image

    • image

  7. AI powered posture bot

    • UsingTf.js posenet model, the bot notifies the user if they are sitting in a bad posture or too close to the screen.
    • Keep your health in check and use this functionality with and without even being in a meeting
    • image

Tech stack

image

Tools and Languages:

bootstrapcss3expressfirebasegcpgitherokuhtml5javascriptmongodbnodejssasstensorflow

Points to remember while testing the app

  1. Allowpermissions for camera and mic
  2. In case anyuser is not broadcasted it is probably due to server overload,REFRESH the window to solve this.
  3. Make sure theURL is starting with https
  4. Whilescheduling a meet make sure the start and end date follow a logical sequence or else it’ll show an error.
  5. While testing thePosture bot, allow permissions for the camera and allownotifications, andREFRESH the page for changes to take effect.
  6. Wait for the model to analyze, and check fornotifications

Instructions

  1. git clone https://github.com/Apurva-tech/unite.git
  2. cd ./unite
  3. Install node dependencies
    • npm install
  4. Replace firebase API keys with your configurations
  5. Create a.env file
    • Add relevant credentials
    • cp .env.example .env
  6. npm run dev
  7. The app is now running athttp://localhost:3030/landing

Useful Links

Need help?

Feel free to contact me onLinkedIn

InstagramTwitterMedium


if(youEnjoyed){starThisRepository();}


[8]ページ先頭

©2009-2025 Movatter.jp