Jaywoo Jo, Bryan Finn, Dherya Jalan
Trying to move to React and use a more UI/UX friendly Plotly or D3.js before publishing to web.
UIUC Course Data is an all in one place to help students make informed decisions regarding course selection. For a given course, we provide specific statistical course data for past semester grade distributions and links to RateMyProfessor reviews and Reddit posts.
- Users can look up a course code (e.g. CS 225) to view what professors have taught the class in the past.
- For the searched course, users will have access to a data visualization spread (the number of A+’s/A’s/A-’s, etc.) for all different sections taught in recent history, RateMyProfessor links for the professors who teach the course, and links to Reddit posts about the course.
Home Page | Ex. search, STAT 400 p.1 | Ex. search, STAT 400 p.2 |
![]() |
![]() |
![]() |
Frontend: HTML/CSS/Bootstrap.
Backend: Matplotlib/Pandas/Python/Flask.
Clone the repository (see this GitHub Docs for help)
Best to create a python virtual environment.
Activate the environment by running <name of environment>/bin/activate
. If issues arise, write source <name of environment>/bin/activate
.
After activating and entering virtual env, to install dependencies run pip install -r requirements.txt
.
Open the file 'main.py' on your IDE (i.e. VS Code) and press run. Flask should then provide you with a link to run the application, such as "http://127.0.0.1:5000", which you can open in your browser.