Inspiration

For years, we have scheduled our college courses by going back and forth between the scheduler, cross-checking the requirements for our major, and cycling through RateMyProfessor reviews. This is tedious, error-prone, and we've been burned a few times with missing requirements and less-than-ideal professors. We created this tool in the hopes nobody would ever have to do that again.

What it does

Course Correct is a space themed University scheduling assistant whose purpose is to help students create their class schedule using the most up-to-date class information, knowledge of their previously taken courses, and the requirements listed for their specific major, all powered by a Google Gemini-based AI agent. Users start by uploading a transcript, and the agent does the rest!

In addition to performing basic scheduling tasks, Course Correct maintains a conversation with the user and makes course suggestions based on their preferences, including gathering RateMyProfessor reviews to steer students toward professors more tailored to their learning style.

How we built it

Course Correct is built on Gemini Flash 2.5 to power the AI agent's responses, and It uses ElevenLabs TTS and STT allowing users to have a direct conversation with the agent. The agent has access to several tools written in Python through a Flask API, and the frontend is written in TypeScript using React.

Challenges we ran into

Everything regarding the agent. Brand new turf there.

Accomplishments that we're proud of

None of us had developed an AI agent before, and taking the time to create one that works as well as Course Correct was a great experience. Honestly, we'd rather use this than our university's dedicated scheduler, and we did not expect the agent to be as powerful as it ended up being.

What we learned

We learned how to combine traditional programs that we've seen forever, like those written in python, with an AI agent to tailor it to our specific needs in a consistent and repeatable way.

What's next for Course Correct

Right now, the Course Correct only works with our university. In the future, we would like it to work for any student at any university.

Built With

Share this project:

Updates