Inspiration

Enrolling in courses that go towards a major, minor, or specialization, provides more opportunities in the future and expands one’s career path. But, this is a stressful topic for many students as course streams, majors, and minors are confusing and overwhelming at first.

Many institutions who use Oracle Soft for their websites create frustrating experiences for their students especially freshmen who are unfamiliar with the application

What it does

Ensure university students easily view their courses, pathways and have the ability to plan their schedules effectively

How we built it

We used typescript to scrape data from UofT Timetable Builder and RateMyProf. We then filtered our data and sent it to the frontend through ExpressJs. We used HTML Canvas to visualize the pathway planner.

Challenges we ran into

Creating the course pathway visualizer, parsing prerequisites from the UofT Timetable Builder website because many of the courses are not formatted in the same way. Not enough time to complete many of our features.

Accomplishments that we're proud of

Being able to complete two features (timetable generator and pathway explorer) by the end of the 24 hour period.

What we learned

HTML Canvas - First time using it

What's next for Cashew

More accurate pathways, corequisites, prerequisites, degree/program explorer, more timetable generator settings such as distance calculator, user accounts.

Share this project:

Updates