This is the repository for the Generative AI Tutor pioneered at UVU.
The AI Tutor project has been under active development for quite some time, started back in early 2024. In discussions with the excellent faculty in the Tech Management Department at Utah Valley University, we hypothesized that using the new and exciting technology of large language models, we could provide excellent, personalized tutoring to students whenever they needed it.
So, we set out to provide a novel way to accomplish this goal. The original AI Tutor was indeed a success, quickly being adopted into a several courses at Utah Valley University, and gaining attention among multiple departments and more than a handful of students.
This repository is where that code lives.
In order to run the project in development mode:
- Ensure Docker and Docker Compose are installed.
- In the project root directory, run the command:
docker compose -f develop.yaml build - Then, still in the project root, run:
docker compose -f develop.yaml up --watch - Everything should be up and running 😄
- Our deployments are hosted on a Hetzner virtual private server.
- We use just to bundle everything needed to deploy into one command
just deploy - This essentially just uses
rsyncandsshto send the files up, build the docker containers, and run them.
- Dr. Ahmed Alsharif: For making everything possible and supporting this project so wholeheartedly.
- Dr. Armen Ilikchyan: For paving the way, and providing invaluable guidance.