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

A web app designed to help Penn students find classes and make schedules

Notifications You must be signed in to change notification settings

pennlabs/PennCourseSearch

 
 

Repository files navigation

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

About

A web app designed to help Penn students find classes and make schedules

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 71.9%
  • HTML 24.1%
  • CSS 4.0%