Weekly Progress and Highlights

Coding Process

For the blood typing code this week, I worked on enabling long presses for all Petri dish circles to account for the potential long triggers caused by the liquid sitting on the connections when players drop the liquids into the Petri dish. I also modified the reset button to respond to a swiping gesture instead of a simple press, aligning it with the interaction where players open and flip the top clear acrylic panel to clear off the liquids. Lastly, I adjusted the button sizes and positions based on the updated CAD models to ensure everything fits seamlessly.

https://editor.p5js.org/xxin913/sketches/ClVpwSyfk

https://editor.p5js.org/xxin913/sketches/OPuH_cgP6

https://editor.p5js.org/xxin913/sketches/woTDoDRtY

https://editor.p5js.org/xxin913/full/ClVpwSyfk

https://editor.p5js.org/xxin913/full/OPuH_cgP6

https://editor.p5js.org/xxin913/full/woTDoDRtY

Things we should consider

Thoughts and Ideation on how to integrate the two concepts better

<aside> 💭

With the first concept on blood typing being well received, I thought we could continue along that line of thought and draw further inspiration from actual science experiments related to blood inheritance to develop the concept for that and better integrate both concepts.

https://www.youtube.com/watch?v=PA3WvxtFKho

From there, I came across the finger prick blood tests used for DNA extraction and thought it could be a suitable experiment to connect with the concept of blood inheritance. It also ties in nicely with the blood typing concept, creating a cohesive "laboratory, play doctor" experience for our project.

image (6).png

</aside>

<aside> 💡

With that in mind, I started researching actual experiments related to finger prick blood tests that involve physical apparatus or items. The idea was to leverage these items to mimic the real experiment through tangible interaction. The dry blood spot tests for newborns particularly stood out as a great example to draw inspiration from.

image (7).png

Dried Blood Spots - Preparing and Processing for Use in Immunoassays and in Molecular Techniques (Artigo) | JoVE

Current and future use of “dried blood spot” analyses in clinical chemistry

</aside>

A conversation with ChatGPT on what exactly dried blood spot testing involves and what interaction within the testing we can leverage to turn that into a tangible interaction:

Dried Blood Spot (DBS) testing involves several steps, from sample collection to analysis. The key purpose of DBS testing is to analyze blood samples collected on filter paper, which makes it easier to store and transport samples for laboratory analysis. Here are the detailed steps in the DBS testing process, with a focus on the shaking step of the test tubes containing dried blood cutouts and liquid.

1. Sample Collection

2. Drying and Storage

3. Sample Preparation in the Laboratory

4. Placing the Dried Blood Spot Punch in a Test Tube

5. Shaking/Agitating the Test Tubes with Dried Blood Spot and Liquid

6. Incubation (Optional)

7. Centrifugation

8. Analyte Measurement/Detection

9. Results Interpretation

Summary of Shaking Step:

The shaking step in DBS testing is crucial for efficient extraction. After the dried blood cutouts are placed in the test tubes with a liquid buffer, they are gently shaken using a mechanical or rotary shaker. This step ensures thorough interaction between the dried blood and the liquid, which helps release the desired analytes into the solution. The process may last from 30 minutes to a few hours, depending on the protocol, and helps to improve the reliability and efficiency of the subsequent tests.

<aside> 💡

Here, I thought the dried blood spot testing was particularly relevant to our concept on blood inheritance, especially in terms of its actual application. It addressed the initial issue of the lack of connection between our two concepts (the blood typing test and the blood inheritance "Gachapon" machine). Additionally, it aligned better with the blood typing interaction in terms of how it is also fundamentally inspired by an actual science experiment related to our focus on blood inheritance. This made the overall experience feel more cohesive, like a complete game set that draws inspiration from real scientific experiments.

</aside>

Screenshot 2024-11-21 at 4.18.11 PM.jpeg

Some quick & random sketches of how I imagine the interaction would work with the dried blood spot test concept for the blood inheritance, while also troubleshooting the technical aspects of this series of interactions with Bobby to refine the setup.

Screenshot 2024-11-21 at 4.18.44 PM.jpeg

<aside> 💡

The interaction will essentially involve six dried blood spots representing different unknown parent blood types, each in a unique geometrical shape. Players will need to place one or two shapes into the Petri dish and shake it to reveal the genotypes of the individual or paired blood types. From the generated child genotypes, players will then deduce and guess the unknown parent blood types.

</aside>

Drawing inspiration on the Dried Blood Test

Code on Blood Inheritance inspired by Dried blood spot tests:

<aside> 🚨

One problem we initially faced with this interaction was the technical challenge of detecting the specific shapes and identifying them as particular blood types. To address this, we came up with the idea of having six distinct buttons in the form of rings within the Petri dish, each having a specific radius. By designing a central contact point for all six shapes, each shape would then only make contact with the button corresponding to its unique ring radius, enabling us to detect the specific blood type accurately.

</aside>

https://editor.p5js.org/xxin913/sketches/3wMYtAD-N

https://editor.p5js.org/xxin913/sketches/rp6eQjOeM

https://editor.p5js.org/xxin913/sketches/wKhgGVusf

Prototyping progress