{"id":19146587,"url":"https://github.com/theroughcode/watsmymajor-v1","last_synced_at":"2026-06-20T17:31:47.045Z","repository":{"id":112477522,"uuid":"80264160","full_name":"theRoughCode/WatsMyMajor-V1","owner":"theRoughCode","description":":mortar_board:A side project to help you determine your major/minor.","archived":false,"fork":false,"pushed_at":"2018-01-07T18:33:21.000Z","size":322,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-16T22:35:57.474Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://watsmymajor.herokuapp.com/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/theRoughCode.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-01-28T03:27:20.000Z","updated_at":"2018-09-22T01:08:22.000Z","dependencies_parsed_at":"2023-05-15T03:31:29.568Z","dependency_job_id":null,"html_url":"https://github.com/theRoughCode/WatsMyMajor-V1","commit_stats":{"total_commits":83,"total_committers":1,"mean_commits":83.0,"dds":0.0,"last_synced_commit":"a8c7f252ec20643c9a7e8be2c6a50e9a88f4ec07"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theRoughCode%2FWatsMyMajor-V1","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theRoughCode%2FWatsMyMajor-V1/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theRoughCode%2FWatsMyMajor-V1/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theRoughCode%2FWatsMyMajor-V1/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/theRoughCode","download_url":"https://codeload.github.com/theRoughCode/WatsMyMajor-V1/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240229973,"owners_count":19768597,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-09T07:47:24.836Z","updated_at":"2026-06-12T09:30:17.279Z","avatar_url":"https://github.com/theRoughCode.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WatsMyMajor\nMany students at the University of Waterloo intend on graduating with a more than one major.  It could be a double or triple major,\none major and two minors, or any combination.  However, the planning process to ensure you have the necessary courses is gruelling\nand there is no good solution other than referencing the UWaterloo course requirements and using a spreadsheet to plan it out.  This\nwas exactly what I did, and it took way longer than it should have and cross referencing sites leaves much room for error.  This is \nhighly 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\ncost 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).\nWhen I realized that what I was doing with the spreadsheet could largely be automated by a program, I decided to create this web app!\u003cbr /\u003e\n\nWatsMyMajor is a web app designed for University of Waterloo students to search for courses by course code and displays information \npertaining 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 \nthat they will have the necessary courses they need to graduate.\n\n## Current Features\n\u003cul\u003e\n  \u003cli\u003e\n    Search functionality - search for courses by course code\n    \u003cp align=\"center\"\u003e\n      \u003cimg src=\"https://user-images.githubusercontent.com/19257435/34652398-33115f4c-f3ab-11e7-8ba9-d4a8f28bc059.png\" width=\"200\" /\u003e\n    \u003c/p\u003e\n  \u003c/li\u003e\n  \u003cli\u003e\n    Course details - contains course title, course term offerings, course description, course prerequisites, antirequisite, corequisite, and\n\"postrequisites\" (courses that require this course as a prerequisite)\n    \u003cp align=\"center\"\u003e\n      \u003cimg src=\"https://user-images.githubusercontent.com/19257435/34652470-87b67e1e-f3ac-11e7-9ef6-01fdb86872df.png\" width=\"200\" /\u003e\n    \u003c/p\u003e\n  \u003c/li\u003e\n  \u003cli\u003e\n    Prequisites tree - an interactive tree displaying the prerequisites of the course and their nested requisites\n    \u003cp align=\"center\"\u003e\n      \u003cimg src=\"https://user-images.githubusercontent.com/19257435/34652615-ce8404c2-f3ae-11e7-96a3-1168b35e0037.png\" width=\"500\" /\u003e\n    \u003c/p\u003e\n  \u003c/li\u003e\n\u003c/ul\u003e\n\n# Future Plans\nThis project has been revamped with [WatsMyMajorBeta](https://github.com/theRoughCode/WatsMyMajorBeta).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftheroughcode%2Fwatsmymajor-v1","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftheroughcode%2Fwatsmymajor-v1","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftheroughcode%2Fwatsmymajor-v1/lists"}