Our solution to the problem is EDTECH or EDTECHPortal. It is an online learning platform where teachers can conduct virtual classes, quizzes and can even generate automatic notes for distribution. EDTECH also caters to the students living in the remote geographical locations or slow internet with ‘Low Bandwidth Lecture Streaming’ feature
- Real time WebRTC based teaching solution
- Support for students with low bandwidth connection, i.e. low bandwidth mode
- Automatic transcript generation
- In built proctoring support
- Equipped with functionality to take quizzes/assesments
- Automatic lecture notes generation
Most of the students are not endowed with a high bandwidth internet connection. These students are then particularly not able to take advantage of realtime online classes. Low bandwidth mode solves this problem by -
- Sending stil images from the live stream every 3 seconds instead of full stream
- To account for lost audio, live transcription will of teacher will be sent to user
- NodeJS
- React JS
- Python
- Azure - Cognitive Services, Functions and Blob Storage
- MongoDB
- Deploy the azure function(/https://github.com/Apollo9999/EDTECH--ML/tree/master/PDF/GeneratePDF)
- Start the backend servers
- Set mongoDB URI in config folder
cd backend
npm install
npm install -g peer
peerjs --port 9000 --key peerjs --path /myapp
npm start
- Start the front end server
cd website
npm run start
- Go to http://localhost:3000