Skip to content

jasonlizhengjian/BadLecturers

 
 

Repository files navigation

Team N - BadLecturers

This is a project that is part of the S21 UWaterloo CSC x DSC Project Program!

Overview

BadLecturers offers students a platform to design, deliver, and critique explanations of subject materials. Share your lectures to deepen your understanding and to achieve a higher level of learning!

Members

Mentor:

  • William Lei

Mentees:

  • Tom Han
  • Eddie Zhang
  • Jason Li
  • Owen Wong

About the Project

Inspiration

The philosophy of the BadLecturers stems from the tried-and-true Feynman technique, which is a learning method that exposes a student’s weaknesses in knowledge as they attempt to teach the materials they learned. We wanted to create a website that targeted understanding in studying, not just brute force memorization.

What it does

BadLecturers is a platform where any UWaterloo student can upload a "bad lecture" discussing any subject they want. Others can then watch and learn from the lecture, or they can provide constructive criticism in the comments below to help their peers.

How we built it

Our frontend used React.JS and Bootstrap, while our backend was built with Firebase's Firestore and Cloud storage technologies. We also used Waterloo's OpenData API to retrieve course data and to dynamically create course pages.

Accomplishments that we're proud of

We are proud of finishing a month-long project! This was the longest hackathon that any of us have participated in, so we are excited to have come out with a finished product. We also didn't know anything about firebase coming in, but we learned a lot about the technology and utilized it to its full extent.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 77.6%
  • CSS 16.7%
  • HTML 4.8%
  • Shell 0.9%