Skip to content
This repository has been archived by the owner on May 19, 2019. It is now read-only.

pennlabs/penn-course-plan

Repository files navigation

Notice

Development has moved to the penn-courses repository, where the Penn Course Plan frontend can be found at frontend/plan/.

PennCourseSearch

Fed up with the bloated, inefficient, and slow excuse for an online portal that is Penn InTouch, I decided to make a cleaner and simpler way for Quakers to find classes and make schedules. While this is not a full replacement for Penn InTouch, it acts as an improvement of the "Course Search" and "Mock Schedules" features.

Students can search departments, courses, and sections as well as descriptions and instructors. All of the data comes from the Penn OpenData API and PennCourseReview API. The server sorts and returns the requested information as JSON, which is then formatted client-side. Schedules are also created using OpenData information and the image is made using client-side JS.

The server is written using NodeJS and the frontend with Angular. The app is currently hosted on Heroku DigitalOcean Linode Lightsail.

Codacy Badge

Specific files you may be interested in:

If you have questions, ideas, bug reports, or if you'd like to suggest a new subtitle, let me know.

Screenshot!

image

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •