A thread to position myself

Help create a digital interactive exhibition installation on slavery for the online platform of the exhibition ‘Memories'


⛶  Open fullscreen

In this repository, created at the GLAMhack 2023 event in Geneva, we are creating a digital interactive exhibition installation on slavery for the online platform of the exhibition ‘Memories'.


We built this project using the open source P5.js, with OpenProcessing and OpenAI to accelerate the process.

Our inspirations included:


🦸 Grégoire et 🧑‍🎨 Valerio

This content is a preview from an external site.

As part of the MEG's upcoming temporary exhibition, 'Memories. Geneva in the Colonial World', the interpretation team and Ivonne Gonzales, has designed a physical participative installation on the topic of slavery. The installation’s aim is to encourage the visitors to move beyond a solely intellectual (and thus distant) understanding of the transatlantic trade and its devasting consequences. Instead, the installation will ask the public to position themselves emotionally and intellectually vis-à-vis this tragic chapter of our common history.

We now need your help to carry out its digital creation.

You're also more then welcome to contribute with feedback on the physical installation!


The physical hands-on interactive installation will be situated in the physical exhibition’s section on the transatlantic trade and Geneva’s links to it, next to a mural designed by Kalonji (Genevan artist) which emphasises the fact that slavery is a chapter of our common history.A digital platform is being developed along the exhibition, which will mirror the exhibition. It is important for us that the analogue hands-on installation on slavery has a digital pendant. That would enable us to collect data on how the audiences relate to and position themselves regarding this history. It will also enable those who don’t have access to the physical exhibition to participate.


The physical version of the installation will work as follow:

dispositif mediation.png

Visitors will have to pick a pre-cut thread from five boxes. Each box contains threads of a specific colour and corresponds to one of the following affirmations: My ancestors were enslaved My ancestors participated or benefited directly or indirectly from slavery I am not directly concerned by slavery My country benefited directly or indirectly from slavery I don't know what my links to slavery are

Then, the visitor faces an oval mural on which 15 words are written. In very close proximity (immediately above or under or next to) each word there’s a nail. The visitor is invited to tie their thread around the different nails that correspond to the words or word they most identify with. The words are as follow:

  1. Ignorance
  2. Anger
  3. Hatred / Rage
  4. Impotence
  5. Disgust
  6. Humiliation
  7. Shame
  8. Suffering
  9. Courage
  10. Empathy
  11. Indifference
  12. Discomfort
  13. To know more
  14. Solidarity
  15. Need for reparation

OPTIONS: Justice / Activism

The idea is therefore that each person creates a ‘path of resonance’ on the tapestry that maps the collective relationship ‘we’ have with the transatlantic slave trade.

A few things to keep in mind:

The tapestry must remain oval-shaped. As data/paths accumulate, it is important that the categories remain visible/readable. The categories may change and evolve - so the digital installation must be easy for the museum team to update!





Screenshot of Penpot app More background added to our 📖README

01.10.2023 07:10 ~ loleg

Event finished

30.09.2023 15:30


30.09.2023 14:48


30.09.2023 14:48 ~ loleg


30.09.2023 13:06

Edited content version 22

30.09.2023 13:06 ~ Giuachin

Edited content version 21

30.09.2023 13:00 ~ Giuachin

Edited content version 20

30.09.2023 12:59 ~ Giuachin

Edited content version 19

30.09.2023 12:58 ~ Giuachin

Edited content version 18

30.09.2023 12:58 ~ Giuachin

Avatars (@Oleg Lavrovsky)

Merge branch 'main' of codeberg.org:OpenGLAM-CH/threads (@Oleg Lavrovsky)

Added SVG boards (@Oleg Lavrovsky)

README (@Oleg Lavrovsky)


30.09.2023 10:50

Joined the team

30.09.2023 10:50 ~ Iris_Terradura

Another Inspiring sketch by Cary Huang

30.09.2023 10:48 ~ loleg

Image caption Here's a prototype made by ChatGPT, code is on codeberg project https://openprocessing.org/sketch/2026567

30.09.2023 10:33 ~ Giuachin

Update ChatGPTp5.jsprototype (@giuachin)


30.09.2023 09:19

Edited content version 15

30.09.2023 09:19 ~ erica_brztg

Here's my penpot prototype

30.09.2023 09:19 ~ erica_brztg

Mes ancêtres ont été esclavisé.e.s Mes ancêtres ont participé directement ou indirectement à l’esclavage Je ne me sens pas directement concerné.e par cette histoire Mon pays a profité directement ou indirectement de l’esclavage

30.09.2023 09:16 ~ EmilieThvenoz

TITRE : Esclavage et héritage/mémoire (titre de travail) QUESTION : Quels mots font écho en moi ?

30.09.2023 09:16 ~ EmilieThvenoz
  1. Ignorance
  2. Colère
  3. Haine / Rage
  4. Impuissance
  5. Dégoût
  6. Humiliation
  7. Honte
  8. Souffrance
  9. Courage
  10. Empathie
  11. Indifférence
  12. Inconfort
  13. En savoir plus
  14. Solidarité
  15. Besoin de réparation / réparation
30.09.2023 09:15 ~ EmilieThvenoz

Upload files to "/"

ChatGPT generated code in P5.js that allows to draw lines between 10 named lines. (@giuachin)


29.09.2023 22:53


29.09.2023 22:53 ~ loleg

Midnight art mediation (@Oleg Lavrovsky)

First drop 🎉 (@Oleg Lavrovsky)

first commit (@Oleg Lavrovsky)


29.09.2023 15:54

Work in progress, a P5.js (Processing) sketch that looks like this: https://openprocessing.org/sketch/2026003

29.09.2023 15:54 ~ loleg


29.09.2023 15:41

Edited content version 8

29.09.2023 15:41 ~ loleg

Joined the team

29.09.2023 12:41 ~ erica_brztg

(c) Electronic Arts Makes me think of the Unravel video game And unsavoury Internet threads 🧵

29.09.2023 12:38 ~ loleg

Event started

29.09.2023 09:00


28.09.2023 15:42

Edited content version 4

28.09.2023 15:42 ~ gaston

Edited content version 3

28.09.2023 13:15 ~ EmilieThvenoz

Edited content version 2

28.09.2023 13:06 ~ EmilieThvenoz

Edited content version 1

28.09.2023 13:05 ~ EmilieThvenoz

Joined the team

28.09.2023 12:56 ~ EmilieThvenoz

Challenge posted

28.09.2023 12:56 ~ EmilieThvenoz
Contributed 2 months ago by EmilieThvenoz for GLAMhack 2023
All attendees, sponsors, partners, volunteers and staff at our hackathon are required to agree with the Hack Code of Conduct. Organisers will enforce this code throughout the event. We expect cooperation from all participants to ensure a safe environment for everybody.

Creative Commons LicenceThe contents of this website, unless otherwise stated, are licensed under a Creative Commons Attribution 4.0 International License.

GLAMhack 2023