[Team Project] Comp System with Cloud

An educational project demonstrating cloud computer system concepts in Kubernetes by building and deploying a full-stack AI application

Team project of GIST Computer Systems Theory and Laboratory course (EC3102). This project demonstrates cloud computing concepts by deploying a full-stack AI application on Kubernetes. This repository contains the FastAPI Backend code using OpenAI API.

  • Course: GIST Computer Systems Theory and Laboratory course (EC3102)
  • Project Type: Kubernetes AI Service Team Project
  • Team Size: 3 Members
  • Trepository is migrated from EC3102-Mobilex-Chunsik/dream-interpretation-app

An educational project demonstrating cloud computer system concepts in Kubernetes by building and deploying a full-stack AI application. This service, Dreamcatcher, provides AI-powered dream interpretations using a React frontend, a FastAPI backend, and the OpenAI API. The entire application is containerized with Docker and automatically deployed to a K3s cluster via a CI/CD pipeline built with GitHub Actions and managed by a Helm Chart.

The detailed code can be found in the link. (My role: backend and infra)

Below is a preview of the proposed idea:


The preview/prototype of the proposed idea.


Infra Architecture

The overview of infra architecture.

Backend Mockup

Backend Mockup.