Screenshot 2020-11-17 at 12.48.38 PM.png

E-Learning Platform

E-Learning Platforms

 
 

Motivation & Technical Details

In 2020, while interning for Deepalaya (NGO), I developed a learning management system to enable students to learn during the COVID-19 lockdown. I programmed this learning management system using the Express.JS web application framework. To store user accounts and other account information, I used a MongoDB database. To manage user logins and sessions, I made use of Passport.JS, authentication middleware, and Bcrypt, a library for hashing user passwords before storing them. Since one of the learning management system requirements was the ability for students to upload homework assignments and teachers to upload content files, I used the GridFS specification for storing and retrieving files from my database. For the frontend, I made use of Pug, a HTML templating engine.

I modified this learning management system to create a submission and grading platform for Rangmanch, a national art competition organised by J.M. Financial CSR. My platform received 500+ submissions and allowed the competition to be conducted successfully during the COVID-19 lockdown.