Overview
My friends and I wanted to tackle the problem of college advising. At our university, advisors tend to be overbooked, they often don’t give good advice, and they’re just plain wrong sometimes.
Course Correct solves that problem with an AI agent that’s integrated directly with my university’s course registration system. It answers questions in real time, tells you about any course offered at our university, and even enrolls you in courses after creating a schedule for you.
Technical Details
We used Gemini 2.5 Flash to power the AI agent. This was a few months after they provided official tool calling support in the Gemini API so all we had to do was write functions, describe them, and put them in the prompt request and Gemini would call them as needed. The tools we provided were:
course_info: returns a course’s description, instructor, schedule, sections provided, etc.generate_schedule: generates a schedule given some courses, and sends it in the meeting chatenroll_schedule: enrolls you in a schedule in our university’s course registration systemgraduation_requirements: returns what remaining courses you have to take to graduate, based on your transcriptrmp: returns the RateMyProfessors rating info for a professorsearch_courses: search for courses by name
In order to actually implement some of these, we needed to reverse engineer UNL’s course registration system. This involved web scraping, grabbing cookies out of my browser, sifting through massive JSON responses, and even some websocket communication.
We also used ElevenLabs for the voice of the agent, Flask for the API gluing everything together, and React on the frontend.
TigerHacks 2025
My friends Dawson, Thomas, and I built this app at Tigerhacks 2025, which is a 36-hour hackathon at Mizzou University. It started Friday evening, but we were busy Friday night and went to a Mizzou tailgate Saturday morning, so we actually didn’t start on the app till halfway through the hackathon. We still ended up finishing it and winning Best Use of ElevenLabs!
TigerHacks had a required space theme for all projects, which we actually didn’t realize till late Saturday night, after we’d already submitted the name of our app. Luckily we happened to have chosen Course Correct so we just rolled with that and made it about spaceships lol
We also submitted this app online to CornHacks at our university (which was happening the same weekend). The theme there was bananas, so we just reskinned it and called it “The Nanner Planner”.
Here’s a screenshot from our demo video for CornBananaHacks, yes we have banana peels on our heads
Here’s the devpost!
Repositories
anton-3/course-correct
schedule your UNL courses with an AI voice agent instead of an advisor
Updated 23 days ago
anton-3/the-nanner-planner
DEPRECATED please check out Course Correct instead
Updated 2 months ago
Last updated on December 28, 2025.