Inspiration
Course selection can be one of the most stressful times for students, second only to exam season. It often leaves students feeling puzzled and confused about which courses would best suit their needs, knowing that these decisions are crucial for shaping their careers. As a team, we've all experienced this struggle countless times ourselves. That's why we were inspired to create a solution to help our fellow Electrical & Computer Engineering (ECE) students navigate this challenging journey. Our product utilizes an AI chatbot to provide expert recommendations tailored to each student's areas of interest.
What it does
Students are presented with a comprehensive list of options aligned with their areas of interest. Within each area, they receive curated course recommendations designed to prepare them for a successful career in that domain.
How we built it
We scraped data from the University of Toronto's Faculty of Applied Science and Engineering website, specifically focusing on all ECE (Electrical and Computer Engineering) courses. This information, including detailed descriptions for each course, was stored in a CSV file. Next, we parsed this data, extracting the course names and descriptions, and utilized API endpoints to feed it into the Claude v2 LLM model. The model classified each course into relevant categories based on areas of interest. As a result, we generated a list of course names that align with the selected area of interest.
- Cloud: Amazon Web Services (BedRock, Lambda, S3 Bucket)
- Frameworks: Streamlit, Beautiful Soup
- LLM model: Claude v2
- Language(s): Python
Challenges we ran into
- Deploying the model on AWS SageMaker.
- Establishing linkage between DynamoDB and S3 bucket.
- Connecting the AWS Lambda Function to the S3 bucket
- Inputting data from DynamoDB into Python proved to be a challenge.
What's next for CourseWizard
We aim to extend this functionality to encompass all engineering disciplines and eventually expand it to include all courses offered at the University of Toronto.
Built With
- amazon-bedrock
- amazon-lambda
- amazon-web-services
- beautiful-soup
- python
- streamlit

Log in or sign up for Devpost to join the conversation.