Inspiration

After spending hours and hours figuring out which professor or which class I should be taking for the next semester, I decided to build an application that could combine all my efforts into one simple site!

What it does

Upon the student entering their desired class into our home page, a new tab will pop up with all the information about the class a student could need, including credits, average GPA, median GPA, best professors to take it with and the GPA of their class, and student reviews of the professors!

How we built it

  • Zeke's Class has an html/css/js frontend and a Flask backend.
  • When class is inputted, multiple websites are scraped for information pertaining to the class
  • Data is returned as a readable website tab.

Challenges we ran into

  • First time developing with Flask, first time with a responsive website
  • Finding out how to determine where the webscrapable data is based of consistent patterns of the website.
  • Finding a way to host the site (PythonAnywhere was the best option by far!)

Accomplishments that we're proud of

  • Learning how to Webscrape Efficiently
  • Dealing with not-so-documented API's
  • Harnessing the power of Flask to an extent :)
  • creating a robust backend to the site

What I learned

  • Webscraping tecniques
  • Flask

What's next for Zekes Class

I am very excited for the future of Zeke's Class and I have many ieas for the future of the project, including.

  • attaining domain ZekesClass.com
    • AI Integration to give even more insight into classes
    • Semester/School year/ college career class building
Share this project:

Updates