Giter Club home page Giter Club logo

derec4 / ut-grade-distribution-viewer Goto Github PK

View Code? Open in Web Editor NEW
12.0 2.0 0.0 2.49 MB

Using up-to-date grade distribution statistics, this site aims to improve the course registration experience at UT Austin. Now you can know how easy C S 439 really is!

Home Page: https://derec4.github.io/ut-grade-distribution-viewer/

HTML 100.00%
ut austin bored-in-school-right-now college css derex grade-distribution grades html js university ut-austin data-visualization grade-viewer

ut-grade-distribution-viewer's Introduction

How do I access the website?

https://derec4.github.io/ut-grade-distribution-viewer/

Why is this a thing?

I'm sure you've all seen this page before:

image

It's from a (super helpful) registration extension, and shows for more than half the classes looked at. No hate on the extension though, ironically enough, I was actually annexed into the UT Registration Plus team last year.

Bored in VAPA one day, I noticed popular sites like Catalyst and UT Registration Plus showed outdated on grade distributions, or no data at all. They may update in the future but for the time being that is an issue. As a result, I decided to make this website instead of paying attention to the pipelining lecture in 429 that day. Magically, my quiz grade average decreased dramatically that week. Go figure ๐Ÿคทโ€โ™‚๏ธ

Using the site is simple, just input the necessary data and voila!

image

Report bugs plz cuz I made this in a few days

ut-grade-distribution-viewer's People

Contributors

derec4 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

ut-grade-distribution-viewer's Issues

Querying by department can retrieve the wrong class

Searching by department code can retrieve a class from the wrong department. I've noticed that this is particularly a problem with departments with only one character such as "I" (Informatics) and "E" (English). Below is a screenshot of a search for E 320 producing the grade distribution for ASE 320 as a result.
image
I believe the problem might lie in lines 77 and 87 in main.js as seen in the screenshot below.
image
Notice how cData["Course Prefix"] calls the includes() method. If the values of cData are strings then this line of code is checking whether the given department code is a substring of the query.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/includes
"E" is a substring of "ASE" which may explain why an ASE class appears when the user searches for E.

Show a page views.

I would like to see the number of views that this page gets whether daily, weekly, or all-time. Just some metrics to show the popular use. This site has helped me and many others on several levels and I would love to see it grow.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.