Skip to content

Pipeline

Blake C edited this page Apr 18, 2024 · 9 revisions

NOTE: this image is old but still mostly correct

The project consists of two main components: the local application and the creativity-optional docker image

local application

The primary purpose of this application is to send data to the creativity optional docker image. Minimal processing should be done here.

Right now we have several applications for windows, mac, and linux.

creativity optional docker image

The main application runs in a docker image and currently just runs the flask server. A pre-built vue frontend is served by the flask server as a UI to allow the user to interact with the project

flask server

Receives all data from the local application and performs any necessary processing on it. The server also serves as a middle-man between the front-end and the local client when dealing with setting changes.

vue.js front-end

Pre-built vue.js website that serves as the user's primary interaction with the application. Here they can change settings and view the final visualization.

three.js scene

The visualization is a dynamic three.js scene that is created by the user.

Clone this wiki locally