░░░░░░░ WEEK 7 ░░░░░░░
Graduation Project Physical Presentation
I got some feedback and suggestions from Lasalle Alumnis who have been through Open Studios and Grad Show
about the presentation of my work. The points that they brought up from their experience were all things
that I was currently not putting much of a focus on.
One point that they brought up was branding, even though my project wasn’t about branding/identity
related, it was still important for me to tie everything together visually. They also brought up that
during their Grad Show, visitors tended to ignore works that were overly complex and too difficult to make
sense of. There are rare cases where some visitors will actually be curious about the work, but that’s
mostly driven by visual aesthetics.
Another point they brought up was the presentation of work. Since I had 3 artefacts that were related
conceptually but not visually, they emphasised the importance of making it clear that these are 3 tools
that possesses the same function. They showed me examples of how their batches did it, as well as directed
me to the Lasalle SODC FYP archive.
I found 2 examples on the archive website that I thought were relevant to my project - Urban Plastisphere
(Aimee Junoes) and Selfscapes (Rachel Lee). In Aimee’s project, she displayed 3 physical artefacts. Even
though they were all made up of plastic, she created a separation by simply placing them on different
heights. This consideration allowed me to regard the artefacts as 3 different entities, each communicating
a different message but part of the same context/concept. Similarly, Rachel’s project consists of 3
artefacts but it was a mix of physical and digital works. The way she packaged her project together was
through 3 books in varying sizes, yet aligning in the same visual style. Each of her artefacts had a name
tag along with it so it was easy to refer as well.
Now for my project, I’ll likely have physical outcomes to go with my digital ones. The physical formats
are to document the success of the artefacts in provoking reflection, as well as the process of the
experiments. Even though everything falls under the same context, I wanted each individual artefact to
have their own unique visual style since each of them adopted a different approach (Definitely also to
showcase my flexibility).
Since I’ve decided on individual stylings, I would then need to find a way to package them together under
1 concept. When I was discussing with my friends, I proposed that I should come up with 1 small brochure
for each artefact, with the same styling. This idea was quickly shut down due as I would have too many
printed collaterals and it would just be an overload of information. It would be much better to design
sections, or just 1 printed pamphlet to tie everything together. I drew up some quick wireframes of what
I’m referring to based on last year’s individual table layouts. These are my options for now, but when we
get closer to the open studios date, I will lock everything down.
Urban Plastisphere - Aimee Junoes
Selfscapes - Rachel Lee
Setup Wireframe A (Sections)
Setup Wireframe B (Pamphlets)
Artefact B Conceptualisation Process
The primary objective of this artifact is to prompt individuals to contemplate the dilemmas of algorithm
transparency, which entails ensuring that algorithmic processes and associated data remain accessible to
the public. Moreover, I aim to achieve this goal computationally by employing a sequence of visuals
crafted in TouchDesigner. A persistent challenge I encounter in computational design pertains to the
utilization of imagery. Upon examining computational outcomes, I observed predominantly three types of
visual elements employed: images, typography, or renders. Despite experimenting with renders during the
initial semester, I found it challenging to integrate them cohesively within the context of my project.
Similarly, typography posed difficulties in being effectively contextualized to my advantage.
Consequently, I made the decision to prioritize images as the primary element in this artefact.
While developing my initial artifact, I stumbled upon the concept of live folders. These folders enable
the visuals in my TouchDesigner file to adapt to live content updates, a feature I found particularly
intriguing and wished to incorporate in some capacity. Given my focus on algorithmic curation, I
recognized that social media images would be the most relevant context. Interestingly, I often find myself
prioritizing technical considerations over ideation. This time, however, it proved advantageous. While
exploring methods to download images from my Instagram explore page, I delved into experimenting with the
Chrome inspect tool and encountered a galore of cached images.
The alignment between using cached images and the concept of live folders proved to be quite fitting.
Cached folders retain every image encountered following a specific action (such as scrolling, clicking, or
refreshing), making them an excellent fit for an interactive component in my project. However, I
encountered a significant obstacle. Legally, accessing Google Chrome's cache folders is not permissible.
They are stored on a cloud network, making them inaccessible for download. Nonetheless, the browser does
permit the individual downloading of images, which is the approach I opted for.
Up to this point, I haven't finalized my decision on what I'm going to do. I've simply collected all the
resources and tools necessary to construct a narrative. Since the narrative will heavily rely on my
visuals, I'm comfortable with exploring until I gather enough resources to formulate one. While browsing
Reddit, I stumbled upon a post where an individual unintentionally produced a visual outcome while aiming
for something entirely different, and his friends dubbed it 'the creative process.' This resonates deeply
with my experiences in computational design, I guess it’s really a universal experience.
I do have one experiment I want to revisit. In the first semester, I conducted a visual exploration of the
'algorithm black box,' where the inner workings of algorithms are concealed. This encompasses the
decisions they make and the data they utilize, among other factors. If I can find a way to make it
provocative and encourage people to reflect on algorithm transparency, it will undoubtedly be for the
best.
Cache Folder Inspect Tool
'The Creative Process'
Noise Displacement & BlobTracking
As I was looking for TouchDesigner tutorials regarding image manipulation, I came across the concept of
BlobTracking. Basically it’s similar to the Inclusivision software’s face detection, but instead of
detecting faces, it detects movement and gives you the x and y values. With these variable x and y values,
we can draw materials/text over them to mimic the movement.
In the tutorial, they used a noise map to displace the input video and then tracked the displacement. This
made me understand 2 things. Firstly, I can use a noise map to create random algorithmic distortions.
Second, any sort of movement can be tracked, so I don’t exactly have to follow the same approach.
After trying the blobtracking tool out myself, I realised that there was a limitation with the basic
subscription of TouchDesigner. In the tutorial video, there were a lot of points being tracked and the
creator was able to connect all the lines to form this web. However, for my version the maximum number of
blobs I can track is 2, meaning that I’ll only have 1 line connecting the 2 tracked points every frame.
This might seem minor but it resulted in a huge difference in the impact of the visuals. The one in the
video seemed overwhelming (but controllable), but mine was plain boring. However, in my version, you could
see the tracking of the movement clearer as there was less to look at.
Thinking of how I can apply this to my project, instead of using 1 image, I could displace and track
multiple images so the lines could be drawing some sort of connection between the images. Using cache
images from my own Instagram explore page, I replicated them floating in random x y z positions and tested
it out. The result wasn’t what I had expected, it was boring, in fact more boring than when it was just 1
image.
Having not achieved my desired outcome initially, I attempted another method. This time, I created a noise
map and had the blobtrack TOP track its values. Instead of directly applying the noise map on my images, I
utilized its channels, allowing for more lines to be drawn without being limited to just one. I didn't
quite appreciate the fluid effect demonstrated in the tutorial. Given our focus on algorithms and data,
the fluid motion didn't quite reflect the movement one would anticipate from algorithms. To synchronize
the images with the movement of the lines, I applied a glitch effect I had previously learned on top of
the images, creating the illusion of motion. This also gave the impression that the images were being
scanned, which ultimately worked to my advantage.
Despite using the same tools, the version of the blobtracking with multiple images and the version with a
single image both has its own unique expression. The lines in the one with multiple images look like it
was trying to draw connections between images, and the lines in the single image looks like it’s analysing
the pixels within the image. I think this was the point I was starting to realize my visuals were veering
toward interpretations of the algorithmic curation process. I wouldn’t mind that as long as this creative
churn continues, but I was also quite worried about the provocative portion of my project, since it is
still absent right now.
Limited to 2 Blobs
Multi-Image Tracking w/ Lines
Glitch Effect
Designing Provocation
As I continued my search through TouchDesigner outcomes on Pinterest and Instagram, I sought inspiration
that could infuse a sense of provocation into my project. Despite stumbling upon some intriguing image
manipulation visuals, none seemed to align with the current concept of 'Interpretations of the Algorithmic
Curation Process.'
With my concept already in place, I shifted from the 'accidental discovery' creative approach to delving
deeper into the relationship between cache data and algorithmic curation. Initially, I assumed my
understanding of cache was comprehensive, only to realize its limitations upon further research. While
investigating, I discovered that there was no direct link between how Google Chrome stores Instagram
Explore Page images and the cache utilized by Instagram for curation algorithms, which resides on its
independent cloud server. Nevertheless, I realized I could frame my narrative of Chrome's cache data as
Instagram's cache data.
As I pieced together the puzzle, I began to question whether my identity was a subject of curation. While
social media algorithms learn from our digital patterns and behaviors, there comes a point where
individuals encounter new and different discoveries recommended by these algorithms. At this juncture, do
our identities become subjects of algorithmic curation, or do our identities continue to inform these
curation algorithms? This revelation prompted me to contemplate further how these algorithms function and
what kind of data they extract from us to recommend these fresh discoveries. Consequently, I intend to
frame my interpretations of the algorithmic curation process as a narrative that prompts viewers to ponder
this question.
Visual Narrative
I’ve always liked to include an interactive element in my computational work, so for Artefact B, I would
like to do the same. Preferably, I would like to create a visual installation and get some friends to be
my subjects, offering me their Instagram Explore page cache images. I don’t think anyone I’m not close to
will be willing to let me invade their privacy like that. Using their cache images, I would then create a
visual interpretation of the how these images will be analysed, sorted in the algorithm black box, and
then becoming a part of their identity. To do this, I broke down the installation into 5 phases:
Phase 1: Collecting Cache Data (No Visuals)
Despite my desire to streamline this process, legal constraints prevent me from downloading the images as
a folder, so I’ll have to download them one-by-one. I truly wish I could access the live folders to create
a more immersive interaction between the visuals and my subjects. Just imagine if they could scroll their
Instagram explore page and witness how these visuals change and update in real-time. Unfortunately, I must
work within my current limitations. In order to avoid introducing human bias into the data manipulation
process, I will select these images at random without previewing them. Additionally, I'll be mindful to
exclude cache folders containing profile icons to only use posts.
Phase 2: Uploading Cache to the Cloud (Visuals)
I want to create a visual interpretation of the process behind uploading the images to the curation
database. With my improved proficiency in TouchDesigner, I anticipate being able to plan ahead before
creating, rather than relying solely on accidental discoveries. However, I must note that accidental
discoveries can yield excellent results, and if they surpass my initial vision, I fully embrace them.
During this phase, I also intend to incorporate the cache image names. I've observed that the cache images
I downloaded possess unique and systematic names. Leveraging this data can assist viewers in comprehending
the process unfolding before them.
Phase 3: Cache Database (Visuals)
The objective of this phase is to illustrate the vastness of the data stored in the cloud. I plan to
arrange all the images and manipulate the z-axis to craft an endless landscape. Through this phase, I aim
to evoke a sense of the overwhelming scale of the database. Despite only utilizing a selected number of
images, I hope to convey to my subjects the magnitude of their data—from the inception of their Instagram
account until the present—coexisting within the same database.
Phase 4: Cache Data Analysis (Visuals)
In this phase, I aim to leverage the line visuals from the multi-image blobtracking, where the lines
appear to be forging connections between images. These visuals are open to interpretation and serve as a
transition to the next phase. Rather than flatly presenting the images as in phase 3, I intend to
introduce a different type of movement to imply a sense of depth and dimensionality within a 3D space.
Phase 5: Identity Consumed by Cache Data (Webcam + Visuals)
In this final phase, the narrative comes full circle as I aim to illustrate how cache data is gradually
assimilating our identities. The primary objective is to pose the provocative question mentioned earlier,
prompting viewers to reflect on its implications. To enhance immersion, I plan to integrate the webcam
into this phase, deepening the viewer's engagement with the experience. Drawing from my previous
experiments with the ASCII filter, I intend to explore the feasibility of replacing symbols with images
instead. The visual I aspire to achieve involves substituting all the pixels in the webcam's input feed
with the cache images, creating a compelling visual representation of the narrative's climax.
Phase 3 Reference
Phase 4 Drafts
Phase 5 Reference