peterportal-public-api
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
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...
 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.
Add more type checking to `week.helper.ts`. We can create a type for the response, most importantly.
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...
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.
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...
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...