Virtual-Classroom icon indicating copy to clipboard operation
Virtual-Classroom copied to clipboard

Web Application based on Jitsi-Meet for better interaction between faculty and students.

Virtual Classroom

Description

This is a web application which provides a platform for students to access educational resources from anywhere. This application also allows faculty to create new courses, conduct live lectures, interact with students in discussion forums and create course materials. Students get access to these live lectures, discussion forums and course materials.

  • All associated documentation can be found here

Dependencies

  • MongoDB
  • NodeJS
  • Angular-cli

Usage

  • Start MongoDB
  • Clone the repo
  • npm install to install API dependencies and npm start to start the server API's.
  • Open a new terminal and navigate to the client directory, npm install to setup the Angular dependencies, and npm start to start the local development server which auto loads the changes in frontend. Use the following commands if changes are not served automatically
sudo sysctl fs.inotify.max_user_watches=524288
sudo sysctl -p --system
  • Open http://localhost:4200 to see the application

Contributors

  • Praveen Kumar Gupta
  • Shashank P