Inspiration

Inspired by Rate My Professor, we integrated AI to recommend the best professors for you based on your preferences. We also made a student platform to make scheduling and studying much easier for students.

What it does

Rate My Professor AI

  • this feature saves information on MongoDB and parses through the users input to recommend the best professor based on their input, also takes into consideration the reviews. It also acts as a wiki page on course information and professor information.
  • uses webscraping to get real information of professors

PDF Parser

  • this feature parses through a pdf and returns a summarized version of it. It also saves onto the users personal Google Doc on their account taken from an Auth0 login in the beginning.

Task Planner

  • this feature allows users to make tasks and it is automatically scheduled onto their Google calendar account taken from the Auth0 login in the beginning. It uses Gemini AI to parse through tasks and decide the best time to schedule them.

Chatbot

  • Interactive Gemini AI chatbot that allows users to ask specific education related questions.

Discord Bot

  • Helps the user easily schedule things into their schedule with the ease of a social media app.

How we built it

  • Flask
  • Auth0
  • PDFReader
  • Google API Scopes
  • Gemini AI
  • MongoDB
  • Discord AP
  • Soup Webscraping

Challenges we ran into

SSL issues regarding sending json packets over a wifi, we fixed this issue by passing in a specific SSL certificate and connecting to Rutgers VPN.

Accomplishments that we're proud of

Adding as many features as we did and having a decent UI with it. Also learning to make more complicated queries in MongoDB.

What we learned

  • teamwork
  • routing using MongoDB queries
  • webscraping
  • json parsing

What's next for PEEK Student

  • expanding to more universities
  • more UI elements
  • rating system

Built With

Share this project:

Updates