Project Info

UCSC Major Reqs Planner

Devpost

This project did not submit a demo video on Devpost.

Inspiration

Our main goal was to be absolute academic weapons. To achieve this, we needed to have a clear vision of what we were going to be doing in our 4 college years. Now the idea has been famously developed by multiple UCSC students because the struggle is real and common, but why do we still feel so lost when we plan our courses? Find out why we stand out below.

What it does

Our website takes into consideration the prerequisites needed to advance in your course pathway. In the original UCSC course catalog, students struggle to organize their classes because of how separated information is. We made sure to have classes, respective prerequisites, and the calendar all in one page for simple, organized, and efficient planning. Additionally, these academic plans are often requested by academic advisors. So we added an ‘Export’ button that allows for various accessibility and sharing needs.

How we built it

We webscraped the UCSC Course Catalog to obtain data on all of the course information and prerequisites for each major. We learned and used ReactJS to build the full-stack website.We add interactive buttons, images, loading signs, drag and drop, and section-wise scrolling for seamless user experience.

Challenges we ran into

All of us had trouble setting up the environment for ReactJS (npm install, Node). We didn’t have experience with the level of debugging skills required, especially on niche systems like Ubuntu, different Mac versions, and Windows (we had all). Additionally, it was some of our first times using GitHub to collaborate on code, so we went through some pains of rewriting code we lost :0

Accomplishments we're proud of

Despite those hurdles, we learned so much in 2 days. ReactJS is so popular and widely used, but only 1 of our 4 teammates had introductory experience with it. Regardless, we took it upon ourselves to self-learn and communicate when we needed help.

What we learned

In team projects, work is often split up and done individually. However, our team had a great flow just by picking up tasks that needed to be done and grinding it out. The dynamics and skill distribution made the process much easier. This hackathon will go in the books as one of the best just because of our united eagerness to learn and create :)

What's next

Learn and use AI to auto generate a 4 year plan for the user. Utilize LLM to generate customized course recommendations . Have import functionality from csv data to populate the website planner. We also plan to add features that would show the description of each class.

Analysis

Compare with all teams

View

Metric

Figures cover GitHub contributors during the hackathon window. A co-authored commit counts in full for each author, so per-member totals add up to more than the whole-team figures.

Technology

Found in codeClaimed only
  • CSSIn code
  • HTMLIn code
  • JavaScriptIn code
  • PythonIn code
  • ReactIn code
  • MongoDBClaimed

5 of 6 appear in the indexed code. 1 claimed on Devpost could not be matched to code, which may simply mean the tool leaves no trace in the repository.

AI coding agents

No AI coding agent signals were found in this repository.

Detected from committed agent config files and commit authorship. Absence of a signal is not proof an agent was unused.

Codebase size

Source size

34 KB

Source files

22

Counts recognized source files only; vendored directories, binaries and lockfiles are excluded, so this is smaller than the repository on disk.

0 stars