[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:
Infra Architecture
Backend Mockup