DALP
DALP copied to clipboard
Distance Academic Learning Platform

DALP is a swiss army knife solution for distant real time academic learning
Features
- 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
What is low bandwidth mode
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
Tech Stack used
- NodeJS
- React JS
- Python
- Azure - Cognitive Services, Functions and Blob Storage
- MongoDB
Aditional Info
Running the project locally
- Deploy the azure function
- 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 for the kick of awesomeness
Developed by
This platform is proudly made by team unpaid_interns
License
MIT License