diff --git a/README.md b/README.md index 1e0e972..8c65ba6 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Introduction -The goal of this project was to create a working miniature desktop display inspired by the 'Macrodata Refinement' computers featured in Apple TV's *Severance*. This build consists of two core elements: the software and the physical enclosure, both outlined below. +The goal of this project was to create a working miniature desktop display inspired by the 'Macrodata Refinement' computers featured in Apple TV's *Severance*. This build consists of two key aspects: the **software** and the **hardware design**, both outlined below. Feel free to email comments, suggestions, or inquiries directly to andrewchilx@gmail.com. @@ -41,36 +41,46 @@ Feel free to email comments, suggestions, or inquiries directly to andrewchilx@g > **GROUP** - 'Bad' numbers are grouped based on proximity to one another. - At random intervals, a group visible in the viewport will be activated: - - If hovered over, they become **'super active'**, extending their active time and appearing agitated. + - If hovered over, they become 'super active', extending their active time and appearing agitated. - If clicked, the group is **'refined'**, animating into a pre-determined bin and resetting as no longer 'bad'. ## b. The Interface

-     -     +   +  

- A moving Perlin noise map offsets each number (vertically or horizontally). - Activated bad groups expand / contract / jitter. -- Numbers scale based on cursor position. +- Numbers scale-up based on cursor position. - Refined groups animate into bins, with a percent bar keeping track of your progress. #### Additional Features: - The application is cross-compatible, allowing compilation for both Linux and Raspberry Pi (ARM). -- A debug mode reveals various settings (which can be saved / loaded from disk as JSON). -- An 'idle' mode can be enabled to display the Lumon logo screensaver. -- The number grid animates on-screen when going from idle mode. +- A *'debug mode'* reveals various settings (which can be saved / loaded from disk as JSON). +- An *'idle mode'* can be enabled to display the Lumon logo screensaver. - The user can navigate the full grid using arrow and zoom keys. --- --- -# II. The Housing +# II. Hardware Design #### Objectives - Reconstruct the computer housing from the show as a printable 3D model. - - Design the interior to support a RaspberryPi + screen + - Design the interior to support a RaspberryPi and LCD screen +## Final Design + +- The computer’s outer shell was modeled in Blender from the ground up, closely following reference images from the show to capture the original look. +- The design was then optimized for 3D printing. + - The structure was made modular, allowing for easy assembly and disassembly. + - Each part includes a flat printing surface, enabling clean prints without the need for supports. + - Precise tolerances were incorporated to ensure a snug fit for all components. +- Finally, the interior was equipped with an adjustable Raspberry Pi mount. + - The mounting bracket can move both laterally and forward, allowing for fine-tuned alignment of the LCD screen with the front panel. + +## Final Product