Inspiration

With a huge selection of courses, picking courses has always been tough. While planning for third- and fourth-year courses, we had trouble narrowing our interests to select the right course list.

What it does

Pathway scrapes the UofT course list website and gathers information from users regarding their interests. The AI then selects the most suitable courses based on the specified interests of the user.

How we built it

We built a Next.js web app using typescript. For web scraping, we used Beautiful Soup and the OpenAI API to help select courses based on user prompts.

Challenges we ran into

Dependencies and Package.json errors, we had to switch from Vite to Next. Syncing up the backend logic with the front-end logic.

Accomplishments that we're proud of

Having a visually appealing front end and functional backend with accurate algorithms for course selection.

What we learned

New frameworks and technologies.

What's next for Pathway

Improve the time efficiency of the scraping process and make our website more accessible by providing helpful popups/guidelines and expand our product to more than just U of T. We hope to be a useful tool for all students in university.

Built With

Share this project:

Updates