DEV Community

Nandan V
Nandan V

Posted on

Hacking together a web-scraping enrollment app

Overview of My Submission

If you're a university student / have ever been to uni, you know how cumbersome enrollment can be. You need to look for a class, find the profs, find out how good they are and their average GPA - all this takes time!

So, this app aims to sort professors by rating and GPA trend for any course in this semester or the upcoming one/(s) at my uni - and all you need to do is look up course πŸ˜„

App Demo

Submission Category

Choose Your Own Adventure

Link to Code

GitHub logo nandanv2702 / unitrack

Sort UW-Madison professors by rating and GPA trend for any course in this semester or the upcoming one/(s)

UniTrack

Sort professors by rating and GPA trend for any course in this semester or the upcoming one/(s)

The Problem

Here's what it's like enrolling for classes:

  • Search for a class on the Course Search and Enroll App
  • Search for every professor's rating online
  • Search for every professor's GPA trends on MadGrades
  • Try to make sense of this data
  • Have a Spotted Cow 🍻
  • Repeat for 5 other classes this semester

The Solution

Here's what you could do instead:

  • Look up a class on this app
  • Have a Spotted Cow 🍻
  • View grade trends and ratings all in one place!

What I Used

  • MadGrades API
    • Find course by name, e.g., 'Econ 101'
    • Find all GPA data and filter by professor
  • UW Madison's Public Course Search and Enroll API
    • Find course in a particular semester
    • Find professors for all sections in one course in a semester
  • Good ol' web scraping for…

Additional Resources / Info

Here's some of the tools I used

Discussion (0)