Inspiration

In today’s world of emerging technologies, education has experienced more advancements in many Universities and Institutions. Online learning is one of the imminent trends in the education sector around the globe. Attending online classes for one full semester due to the Covid pandemic made us think of this system which creates more productive digital workspace.

What it does

Online learning also develops high quality learning opportunities and improve students’ outcomes and skills. This can be useful to conduct business meetings or personal video meeting during family functions providing a location independent lifestyle.

The main purpose of the project is:

  1. To enable video meeting with video and audio options
  2. To develop a chat box
  3. Enable file upload options
  4. To implement screensharing option

How we built it

The initial part of working focussed on creating the basic ui for the video meeting page and the back-end to stream the video and create a peer network using peerjs. The technologies we used for building the project are:

  1. Javascript- Used for client-server connection and other main functionalities
  2. HTML- Basic layout done using HTML
  3. SOCKET.IO- For real-time bidirectional communication
  4. CSS- Used for styling the HTML document

Challenges we ran into

Initially, it was time consuming to find out and test the libraries present before settling on the technology of peerJS and socketIo using javascript. Integration of the structures including video module, file upload, screenshare and jamboard after development independently took some time. Time was also spent to debug minor errors, integrate with the existing node.js server and to manage the UI.

Accomplishments that we're proud of

The file management which we tried to implement by generating a link to share, is one proud feature. The downloaded files will be updated in real-time for the same feature. Enhancing the UI with Particles.js to uplift our project made it to stand out and filled us with pride.

What we learned

Time management skills, Team work with colleagues and also learnt new technologies including socket.io , Peer.js and Particles.js

What's next for Untitled

Additional functionalities including end call and hand raise feature could be added in the video meeting page. Load testing can be performed for the whole application. The UI can be upgraded to make it more responsive.

Share this project:

Updates