Video conferencing solutions with Unite
using peer-to-peer connection.
-
Landing Page and Feeback Form
-
Seamless landing page with
Login with Google
button for user Login using Firebase Authentication -
One of the most important part of Agile is feedback, therefore the app has a feedback form in the footer
-
Witness by journey of these 4 weeks, through a concise timeline on my landing page
-
-
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
-
Toggle between dark-light using the moon icon, according to your preference
-
Preview app cards for the application
-
-
Create Meeting
-
Create a room and invite people to join by copying the meeting code
-
Enter the common chat room that persist the messages using MongoDB
-
-
Join Meeting
- Enter the copied meeting ID in a form and join the room with your loved ones.
-
Video calling & Persistent text chat
-
Chat with your friends, family and professional peers before, during and after the meeting.
-
Screen Share options
-
-
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!
-
Mail sent on scheduling a meeting
-
-
AI powered posture bot
- Using
Tf.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
- Using
- Allow permissions for camera and mic
- In case any user is not broadcasted it is probably due to server overload, REFRESH the window to solve this.
- Make sure the URL is starting with https
- While scheduling a meet make sure the start and end date follow a logical sequence or else it’ll show an error.
- While testing the Posture bot, allow permissions for the camera and allow notifications, and REFRESH the page for changes to take effect.
- Wait for the model to analyze, and check for notifications
git clone https://github.com/iamrahul823/Video-Conferencing.git
cd ./Video-Conferencing
- Install node dependencies
npm install
- Replace firebase API keys with your configurations
- Create a
.env
file- Add relevant credentials
cp .env.example .env
npm run dev
- The app is now running at http://localhost:3030/landing
Feel free to contact me on LinkedIn
if (youEnjoyed) {
starThisRepository();
}