Algorithmic Arts
virgin wines project
Reuse, Restore,
Redesign,
Joy not just,
in a bottle.
Data made interactive.
Overview & brief:
As part of a collaborative project, we designed an interactive visualisation using p5.js to explore drought patterns across Europe.
Using a pre-defined dataset, we transformed complex environmental data into a creative, code-driven experience that highlights the impact of climate change.
services
CREATIVE COMPUTING HTML /CSS/
Javascript & P5.JS
MIDI CONTROLS Research
VISUAL DATA
Prototyping
timelinE
JAN '25 - JAN '25
(1-2 weeks)

competitior research:
Research
competitior research:
Research
findings
findings
Focusing on developing design and functionality ideas, I researched into interactive visualisations from online competitors. From this, I identified key interaction categories (outlined below) and mapped them to potential MIDI controls to enhance user interaction.
- Visual appearance
- Motion & behaviour
- Content & display
Focusing on developing design and functionality ideas, I researched into interactive visualisations from online competitors. From this, I identified key interaction categories (outlined below) and mapped them to potential MIDI controls to enhance user interaction.
- Visual appearance
- Motion & behaviour
- Content & display
Focusing on developing design and functionality ideas, I researched into interactive visualisations from online competitors. From this, I identified key interaction categories (outlined below) and mapped them to potential MIDI controls to enhance user interaction.
- Visual appearance
- Motion & behaviour
- Content & display
Focusing on developing design and functionality ideas, I researched into interactive visualisations from online competitors. From this, I identified key interaction categories (outlined below) and mapped them to potential MIDI controls to enhance user interaction.
- Visual appearance
- Motion & behaviour
- Content & display
How might we use coding languages and MIDI controls to create an interactive data visualisation?
How might we create a streamline experience where users can browse, shop and discover?
developing a prototype:
Creative
discovering Virgin Wines:
About Us
computing.
We used p5.js and JavaScript to create responsive visuals controlled by MIDI input. Key functions like beginShape()
and vertex()
let us draw polygons with dynamic point counts, while conditional logic (if
, switch
) mapped controller values to colour, speed, and visibility.
We also used vector math (p5.Vector
, normalize()
) to manage smooth movement and ensure shapes responded fluidly to input.
The redesigned About Us page offers a clear and engaging way to connect with the Virgin Wines brand:
Brand Story First: The content focuses on Virgin Wines’ mission, values, and team, building trust and giving users a personal insight into the brand.
Bold Typography: The ‘Joy’ typeface brings energy and personality to the page, reflecting the brand’s tone and enhancing key messages.
Structured Design: Clean sections, strong visuals, and a clear hierarchy makes the content easier for the user to digest, whilst delivering a smooth and engaging user experience.
Rich Content Focus: Key sections highlight Virgin Wines’ values, winemaking team, achievements, and social impact, creating a strong emotional and brand connection with users.
The redesigned About Us page offers a clear and engaging way to connect with the Virgin Wines brand:
Brand Story First: The content focuses on Virgin Wines’ mission, values, and team, building trust and giving users a personal insight into the brand.
Bold Typography: The ‘Joy’ typeface brings energy and personality to the page, reflecting the brand’s tone and enhancing key messages.
Structured Design: Clean sections, strong visuals, and a clear hierarchy makes the content easier for the user to digest, whilst delivering a smooth and engaging user experience.
Rich Content Focus: Key sections highlight Virgin Wines’ values, winemaking team, achievements, and social impact, creating a strong emotional and brand connection with users.


Interaction and user engagement:
MIDI
controls.
We used MIDI hardware to create an interactive visual experience, combining creative coding with physical input controls.
Using p5.js
and webmidi.js
, each MIDI input—knobs, sliders, and buttons—was mapped to visual parameters like color, shape, and animation speed.
This setup made data interaction tactile and intuitive. Users could explore visual changes in real time, enhancing both usability and creative freedom.
Our interactive data visualisation was designed to engage users through real-time input, dynamic visuals, and responsive feedback. This transformed climate data into an experience that felt both playful and thought-provoking.
We had the exciting opportunity to exhibit the final piece at the Immersive Visualisation and Simulation Lab (IVSL), a cutting-edge space for digital experimentation and audience engagement. The IVSL features:
- A 4D Holosys Volumetric Capture System
-10m x 4m 360° LED volume & immersive sound
- Programmable AI for audience interaction
- An extensive Disguise-based Virtual Production Studio
Displaying our project in such an advanced environment elevated the experience for both creators and viewers, allowing the visualisation to be explored on a much larger, more immersive scale.
Our interactive data visualisation was designed to engage users through real-time input, dynamic visuals, and responsive feedback. This transformed climate data into an experience that felt both playful and thought-provoking.
We had the exciting opportunity to exhibit the final piece at the Immersive Visualisation and Simulation Lab (IVSL), a cutting-edge space for digital experimentation and audience engagement. The IVSL features:
- A 4D Holosys Volumetric Capture System
-10m x 4m 360° LED volume & immersive sound
- Programmable AI for audience interaction
- An extensive Disguise-based Virtual Production Studio
Displaying our project in such an advanced environment elevated the experience for both creators and viewers, allowing the visualisation to be explored on a much larger, more immersive scale.
Our interactive data visualisation was designed to engage users through real-time input, dynamic visuals, and responsive feedback. This transformed climate data into an experience that felt both playful and thought-provoking.
We had the exciting opportunity to exhibit the final piece at the Immersive Visualisation and Simulation Lab (IVSL), a cutting-edge space for digital experimentation and audience engagement. The IVSL features:
- A 4D Holosys Volumetric Capture System
-10m x 4m 360° LED volume & immersive sound
- Programmable AI for audience interaction
- An extensive Disguise-based Virtual Production Studio
Displaying our project in such an advanced environment elevated the experience for both creators and viewers, allowing the visualisation to be explored on a much larger, more immersive scale.
Immersive Visualisation and Simulation Lab:
Immersive
discovering Virgin Wines:
About Us
experience.
Our interactive data visualisation was designed to engage users through real-time input, dynamic visuals, and responsive feedback. This transformed climate data into an experience that felt both playful and thought-provoking.
We had the exciting opportunity to exhibit the final piece at the Immersive Visualisation and Simulation Lab (IVSL), a cutting-edge space for digital experimentation and audience engagement. These are the IVSL features:
- A 4D Holosys Volumetric Capture System
- 10m x 4m 360° LED volume immersive sound
- Programmable AI or audience interaction
- An extensive Diguise-based Virtual Production Studio.
Displaying our project in such an advanced environment elevated the experience for both creators and viewers, allowing the visualisation to be explored on a much larger, more immersive scale.
The redesigned About Us page offers a clear and engaging way to connect with the Virgin Wines brand:
Brand Story First: The content focuses on Virgin Wines’ mission, values, and team, building trust and giving users a personal insight into the brand.
Bold Typography: The ‘Joy’ typeface brings energy and personality to the page, reflecting the brand’s tone and enhancing key messages.
Structured Design: Clean sections, strong visuals, and a clear hierarchy makes the content easier for the user to digest, whilst delivering a smooth and engaging user experience.
Rich Content Focus: Key sections highlight Virgin Wines’ values, winemaking team, achievements, and social impact, creating a strong emotional and brand connection with users.
The redesigned About Us page offers a clear and engaging way to connect with the Virgin Wines brand:
Brand Story First: The content focuses on Virgin Wines’ mission, values, and team, building trust and giving users a personal insight into the brand.
Bold Typography: The ‘Joy’ typeface brings energy and personality to the page, reflecting the brand’s tone and enhancing key messages.
Structured Design: Clean sections, strong visuals, and a clear hierarchy makes the content easier for the user to digest, whilst delivering a smooth and engaging user experience.
Rich Content Focus: Key sections highlight Virgin Wines’ values, winemaking team, achievements, and social impact, creating a strong emotional and brand connection with users.



key takeaway:
Future
key takeaway:
Future
strategies
strategies
This project was both successful and insightful, enhancing my understanding of coding for interactive data visualisation. I was proud of the final outcome and especially valued the chance to exhibit it with my team at the Immersive Visualisation and Simulation Lab (IVSL), where it was well-received by staff, peers, and the public.
A key takeaway was learning how to turn repetitive datasets into engaging, customisable experiences.
Given more time, I would like to expand the project by adapting the MIDI controls to keyboard input. This will improve usability and accessibility for users who may not have access to MIDI hardware.
This project was both successful and insightful, enhancing my understanding of coding for interactive data visualisation.. I was proud of the final outcome and especially valued the chance to exhibit it with my team at the Immersive Visualisation and Simulation Lab (IVSL), where it was well-received by staff, peers, and the public.
A key takeaway was learning how to turn repetitive datasets into engaging, customisable experiences.
Given more time, I would like to expand the project by adapting the MIDI controls to keyboard input. This will enhance usability and accessibility for users who may not have access to MIDI hardware.