Giter Club home page Giter Club logo

grades.natecation.xyz's Introduction

This website, brought to you by 40+ UCLA students, displays grade distribution data for:

  • Fall 2021
  • Winter 2022
  • Spring 2022
  • Summer 2022
  • Fall 2022
  • Winter 2023
  • Spring 2023

This site is not affiliated with UCLA. Grade distribution data from 2021–2022 was sourced through a February 2023 public records request made under the California Public Records Act. 40+ UCLA students paid $131.25 to obtain these records. Grade distribution data from 2022–2023 was sourced similarly.

UCLA students can download the data on Google Drive (log into your UCLA Google Account to access):

This repository contains the full source code for the website; contributions are welcome and appreciated.

Getting Started

First, install dependencies:

yarn install

Then, run the development server:

yarn dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.

Learn More

To learn more about Next.js, take a look at the following resources:

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!

Deploy on Vercel

The app is deployed on Vercel and available at https://grades.natecation.xyz/.

grades.natecation.xyz's People

Contributors

monkeypunkey21 avatar nathanhleung avatar tombinford avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

grades.natecation.xyz's Issues

Enhance keyboard navigation in class search

If I want to find grade distributions for STATS 10, I need to:

  1. type "stats" in the department search box
  2. click on the search result for the stats department
  3. type "10"
  4. click on the search result for STATS 10

It would be easier to keep my hands on the keyboard and press Enter to execute steps 2 and 4.
(Along those lines we could implement up/down arrow navigation through search results, but that can be a separate issue)

Add the ability to search by professor

Sometimes, I have a professor who hasn't taught a particular class before (or at least recently). When I want a sense of the professor's grading style, it would be great if I had the ability to pull up other classes they recently taught.

This feature β€” searching by professor β€” is provided by Bruinwalk, and would be a good addition to this site too.

For example, I'm taking Physics 115A this fall with Dr. Gutperle. He does not appear under "Physics 115A" because he hasn't taught it in a long time, but I still want to estimate whether or not I will be able to get an A. So I have to manually look through every physics class to find that he also taught Physics 105A back in 2022, and I'm able to view the distribution there. Whereas on Bruinwalk, I'm able to just search his name and pull up his reviews across all classes.

second search bar navigation

from daniel:

perhaps having 2 search bars at the top; say I set it to be the Math department, and I chose a specific course. Then I could go to the 2nd search bar at the top and change the course, without changing "Math" which would still be in the 1st search bar?

Improve departmental search results for multi-word queries

Some queries that could work better than they do:
"poli sci" should match POL SCI (Political Science) but currently gives 0 results

"bio chem" should match BIOL CH (Biological Chemistry) but currently gives 0 results
Ideally "biochem" would also match BIOL CH where it currently only matches CHEM; that might have to be hardcoded like "cs" -> "com sci" is.

"chem e" should match CH ENGR (Chemical Engineering) but currently gives 0 results

"mech e" should match MECH&AE (Mechanical and Aerospace Engineering) but currently gives 0 results

missing data

  • bruce: "i do not see my professor (gonzalez) for 115a fall 2021"
  • did they run 132h last year?

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.