Descartes

A 3D gallery that only allows you to enter if you degrade the quality of one of the images that's already present.

A screenshot of the section dedicated to the conceptual inquiry about the project

A screenshot of the section dedicated to the conceptual inquiry about the project

Contents

About

(The gallery is no longer viewable because the server is currently down)

This project was made for a university final, where we had to make an artistic display based on a concept that included archived images/text and artificial intelligence for the processing of posts.

The site would allow you to visit the gallery via submitting an image of your own and choosing an already present image to “degrade” in quality, “making some room” for your upload. It also featured the investigation behind the concept and 3 music tracks that are randomly played one after the other indefenetly.

The Front-End used NextJS, React-Three-Fiber for the 3D gallery and TailwindCSS for styling.

The Back-End was written in Python, using Flask with Swagger to handle Routes (and route documentation), SQLite to handle the metadata in the database, Pillow (a Python Image Library fork) to handle images (Resizing and feature extracting) and UMAP to sort the images in 3D space according to their features (which was saved for fitting additional images, a lighter process that runs much quicker). It also supports using Tensorflow for feature extraction but it requires a GPU to run.

Visit the website .

The Front-End is made with:

View the website source code .

The Back-End is made with:

View the API source code .