Skip to content

anton-3/course-correct

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 

Repository files navigation

images

Course Correct

Available at correct.courses courtesy of GoDaddy

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.



Technologies

Gemini

We used Gemini Flash 2.5 to power the AI agent's responses. This gave us the ability to have an agent with quite a few messages, allowed function calls, and lots of data in the context, while still being able to produce sensible and accurate responses to the user's queries.




ElevenLabs

ElevenLabs was use for speech-to-text and text-to-speech capabilities, allowing the user to maintain a conversation with the agent. We chose the Matilda voice, which we felt filled the role of an academic advisor quite well.




Flask

Flask was used for our backend api, allowing our AI agent to access tools written in Python for course scheduling, RateMyProfessor reviews, major requirements, and more.




React

Our frontend was built on React with TypeScript, providing a beautiful interface to interract with the Course Correct agent, generate schedules, and view chat logs in real time.




About

schedule your UNL courses with an AI voice agent instead of an advisor

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors