peterportal-public-api icon indicating copy to clipboard operation
peterportal-public-api copied to clipboard

API that provides easy-access to UC Irvine data such as: courses, professors, grade distribution, schedule of classes, and more

Results 27 peterportal-public-api issues
Sort by recently updated
recently updated
newest added

This is a minor suggestion, but currently we see from PPAPI in PeterPortal that all 190 courses are treated as identical. For example, there are several different MGMT 190 courses...

![normalize_prerequisite_names](https://github.com/icssc/peterportal-public-api/assets/57075492/5de14e56-596a-4377-81b8-be4ad33ae509) Some course prerequisites such as AP CALCULUS BC also show up in other forms such as AP Calculus BC, and are thus treated as separate prerequisites. Can we normalize...

Looking at the grades for [COMPSCI 121](https://api.peterportal.org/rest/v0/grades/raw?department=COMPSCI&number=121), we can see data for sections with Krone-Martins and Gago-Masague with their instructor names listed as "KRONE MARTINS, A." and "GAGO MASAGUE, S."....

Original: [AntAlmanac/#257](https://github.com/icssc/AntAlmanac/issues/257) When a section has more than one meeting time, the response will have multiple meetings with the same days and times but different buildings. I'm not sure whether...

Currently when GraphQL fetches grades, it selects all of the columns from the database. We should dynamically generate the select statement based on the fields requested.

help wanted
Story Point 3

Add more type checking to `week.helper.ts`. We can create a type for the response, most importantly.

Story Point 2

Currently our GitHub Actions tests don't include transpiling TypeScript to JavaScript, which is problematic because then no type checking is done on pull requests. To make this happen, several minor...

good first task
Story Point 1
devops

icssc/AntAlmanac#432 Will likely require some sort of backend since scraping the LARC website on demand may result in the API Lambda timing out.

enhancement
Story Point 5

As discussed in #145, once we complete all other tasks that are part of the v1 milestone (and have made sure to the best of our ability that future changes...

blocked

PeterPortal contains reviews. It would greatly increase traffic to PeterPortal if we add it to AntAlmanac. One way to do this is to return aggregate data of the class. We...

Story Point 5
low