https://github.com/theroughcode/watsmymajor-v1
:mortar_board:A side project to help you determine your major/minor.
https://github.com/theroughcode/watsmymajor-v1
Last synced: over 1 year ago
JSON representation
:mortar_board:A side project to help you determine your major/minor.
- Host: GitHub
- URL: https://github.com/theroughcode/watsmymajor-v1
- Owner: theRoughCode
- Created: 2017-01-28T03:27:20.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2018-01-07T18:33:21.000Z (over 8 years ago)
- Last Synced: 2025-02-16T22:35:57.474Z (over 1 year ago)
- Language: JavaScript
- Homepage: http://watsmymajor.herokuapp.com/
- Size: 314 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# WatsMyMajor
Many students at the University of Waterloo intend on graduating with a more than one major. It could be a double or triple major,
one major and two minors, or any combination. However, the planning process to ensure you have the necessary courses is gruelling
and there is no good solution other than referencing the UWaterloo course requirements and using a spreadsheet to plan it out. This
was exactly what I did, and it took way longer than it should have and cross referencing sites leaves much room for error. This is
highly undesirable because if I missed out on a course, I may have to stay back an extra term just to get that credit which would
cost both time and money (a term's worth of tuition, rent, the opportunity cost of not getting paid a full-time salary upon graduation, etc).
When I realized that what I was doing with the spreadsheet could largely be automated by a program, I decided to create this web app!
WatsMyMajor is a web app designed for University of Waterloo students to search for courses by course code and displays information
pertaining to the course. The end goal of this web app is to allow students to plan out their whole 4-5 years at UWaterloo and ensure
that they will have the necessary courses they need to graduate.
## Current Features
-
Search functionality - search for courses by course code
-
Course details - contains course title, course term offerings, course description, course prerequisites, antirequisite, corequisite, and
"postrequisites" (courses that require this course as a prerequisite)
-
Prequisites tree - an interactive tree displaying the prerequisites of the course and their nested requisites
# Future Plans
This project has been revamped with [WatsMyMajorBeta](https://github.com/theRoughCode/WatsMyMajorBeta).