GithubHelp home page GithubHelp logo

desperadik / dalp Goto Github PK

View Code? Open in Web Editor NEW

This project forked from bhumijgupta/dalp

0.0 1.0 0.0 10.84 MB

Distance Academic Learning Platform

License: MIT License

HTML 2.54% CSS 6.04% JavaScript 81.29% Python 10.13%

dalp's Introduction

DALP logo

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

  1. NodeJS
  2. React JS
  3. Python
  4. Azure - Cognitive Services, Functions and Blob Storage
  5. MongoDB

Aditional Info

  1. DALP pitch ppt
  2. DALP demo URL

Running the project locally

  1. Deploy the azure function
  2. 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
  1. Start the front end server
cd website
npm run start
  1. Go to http://localhost:3000 for the kick of awesomeness

Developed by

This platform is proudly made by team unpaid_interns

License

MIT License

dalp's People

Contributors

bhumijgupta avatar adityachandak287 avatar yashmeh avatar allandhir avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.