Skip to content

chin123/gpa

Repository files navigation

GPA++: Powerful search engine for UIUC courses

Features

  • Regex Search
  • Filter courses
  • Sorted by GPA, highest first (thus can be used as an easy gen ed finder)
  • Support for cross-listed courses
  • Bar plot of the curve
  • Per semester and per instructor GPA stats
  • Lightweight and fast Screenshot Screenshot

Instructions to self-host

  • Clone this repo: git clone https://github.com/chin123/gpa
  • Install re2
  • Install other requirements: cd gpa; pip install -r requirements.txt
  • Run the program: python3 gpapp.py

Updating Data

Once a semester:

  • grab newly updated data from uiuc-gpa-dataset.csv (gpa) and gened-courses.csv (geneds) from Wade's datasets.
  • Not all the requirements.txt dependencies (e.g. re2) need to work, just pip install numpy pandas is enough
  • run process_data.py to get freshly updated data

About

GPA++ course stats search engine

Topics

Resources

License

Stars

13 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors