Skip to content

spencer-thompson/ai-tutor

Repository files navigation

AI Tutor

This is the repository for the Generative AI Tutor pioneered at UVU.

AI Tutor Homepage

Introduction

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.

Design

An overview of the system design of the AI Tutor

Development

In order to run the project in development mode:

  1. Ensure Docker and Docker Compose are installed.
  2. In the project root directory, run the command: docker compose -f develop.yaml build
  3. Then, still in the project root, run: docker compose -f develop.yaml up --watch
  4. Everything should be up and running 😄

Deployment

  • Our deployments are hosted on a Hetzner virtual private server.
  1. We use just to bundle everything needed to deploy into one command just deploy
  2. This essentially just uses rsync and ssh to send the files up, build the docker containers, and run them.

Acknowledgments

About

The AI Tutor Project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors