Skip to content

jaywoojo/icd-illini-course-data

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jaywoo Jo, Bryan Finn, Dherya Jalan

UIUC Courses and Instructor Data Website

Current Release

Trying to move to React and use a more UI/UX friendly Plotly or D3.js before publishing to web.

Functionality

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.

  1. Users can look up a course code (e.g. CS 225) to view what professors have taught the class in the past.
  2. 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

Technical Architecture Diagram and Explanation

Frontend: HTML/CSS/Bootstrap.
Backend: Matplotlib/Pandas/Python/Flask.

Development

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.

About

all in one place to help students make informed decisions regarding course selection

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published