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.
Log in or sign up for Devpost to join the conversation.