Inspiration

We've all been in zoom classes where no one turns the camera on and there's crickets when the professor speaks. Does no one understand the material or is everyone too afraid to ask questions? Now, use BERATE MY PROFESSOR and ask your questions and give feedback on pacing IN REAL TIME but without revealing your identity to your classmates!

What it does

BerateMyProfessor is a one-directional chat hosted by the professor. Professors will create a room for which students can join via a random code during lecture. There is an authentication system to ensure questions are appropriate and students can be identified. The platform ties into google chrome notifications to alert the professor of new questions during lecture, and they are able to receive immediate feedback when a lecture seems to be going too fast.

How we built it

MERN stack, React Router, Chrome notifications, Google Auth

Challenges we ran into

Deployment, Back end, Nesting objects in MongoDB, Bootstrap components and customizability. The cost decision of taking naps.

Accomplishments that we're proud of

We're proud of how much functionality we managed to implement given the time constraints. This is the first hackathon for 2 of us, and the first time using React for 2 others. We didn't shy away from new frameworks either.

What we learned

Importance of atomic commits and PR's too avoid massive merge conflicts. The React infrastructure and javascript syntax.

What's next for Berate My Professor

Code cleanup! Deployment! Tie front end and back end together!

Built With

  • chrome-notifications
  • google
  • mern-stack
  • react-router
Share this project:

Updates