Team Name: reCourse

Team Members: Atto Allas (aallas), Marina Sha (mssha), Lydia Yang (llyang), Jingwei Wang (jingweiw)

Inspiration

Course selection is difficult, and there are thousands of courses to choose from. We need a tool to make this easier!

What it does

Gives course recommendations based on ratings of previous courses taken, leveraging course descriptions, open data, and generative AI.

How we built it

We leveraged OpenAI's GPT to compute similarity scores between courses, and we designed a recommendation algorithm using the similarity scores and ratings.

Challenges we ran into

We had some difficulty working with OpenAI's API limitations, and we had some infrastructure and deployment issues.

Accomplishments that we're proud of

We managed to leverage several APIs such as Google OAuth and OpenAI's embeddings API. We also create a fully-functioning web user interface.

What we learned

How to use OpenAI to generate text embeddings and provide tailored recommendations, as well as other NLP topics. We learnt about infrastructure and web development.

What's next for reCourse

Adding inputs such as prerequisites, FCEs, etc.

Share this project:

Updates