Inspiration:

We started by reflecting on common challenges we've faced, and one that stood out was the difficulty of scheduling classes. With that in mind, we decided to develop a more intuitive, user-friendly interface for class scheduling. Additionally, we all agreed that finding engaging and worthwhile general education courses was often confusing, so we incorporated an AI assistant to streamline the process and help users build their schedules in real-time.

How we built it:

We had a frontend in Svelte and a backend in Kotlin, which utilized AI. The backend communicates with a database using MongoDB.

Challenges we ran into:

None of us had used AI in a real capacity before this so it was an unknown frontier going into it.

Overview:

The user inputs information such as major, grade level, and the ratio of prescribed courses to gen eds desired. Additionally, the user can set constraints such as the start time or end time of classes. The AI then takes these filters and constraints to build a schedule out of the available data. An additional aspect the AI will try to take into consideration is professor rating, which is driven by that professor's SEEQs from last semester. This current build has example professors and ratings for those professors, with a 5-point scale and a comment. In the full build, students could then edit this schedule for more customization and provide additional constraints for the AI to optimize for.

Built With

Share this project:

Updates