2025

Course Correct

A voice agent that builds your course schedule, answers questions, pulls info directly from your university, and even enrolls you in courses.

Course Correct: an AI Agent that builds your college schedule

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 chat
  • enroll_schedule: enrolls you in a schedule in our university’s course registration system
  • graduation_requirements: returns what remaining courses you have to take to graduate, based on your transcript
  • rmp: returns the RateMyProfessors rating info for a professor
  • search_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!

Picture of my hackathon team winning Best Use of ElevenLabs at TigerHacks

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

Picture of the Nanner Planner app

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.

more projects