Jump to content

Cosmos in the Stacks guess who

From Appropedia
Finalized Interactive Display
Project data
Type Interactive Display
Authors Poppy Edge
Alejandro Montalvo
Ellie Palmer
Location Arcata, California, United States
Status Deployed
Years 2026
Made Yes
Replicated No
Uses Education, Science
OKH Manifest Download
Location data
Map
Loading map...
Location Arcata, United States
Coordinates

The Cal Poly Humboldt Library needed an interactive display that could teach visitors about local wildlife. To solve this issue, we created a matching game display using accurate 3D printed animal tracks and scat that when correctly matched a directional speaker plays the sound of the animal matched and a picture, species name, and call number is displayed on an LCD screen. Display was designed and created in Spring Semester, 2026.

Background

[edit | edit source]

Team Smooth Operators is a part of Cal Poly Humboldt's Introduction to Design Course (ENGR 205). Each semester students form groups that are then assigned a client and an issue to solve. Our client is the Cal Poly Humboldt Library which is implementing more interactive displays known as Cosmos in the Stacks. Our goal is to teach library visitors about local Humboldt County wildlife through a matching game of what they leave behind. This display was installed for the 2026 school year and will continue to be on display for 10 years.

Problem statement

[edit | edit source]

The objective of this project is to encourage Cal Poly Humboldt Library visitors to learn more about local Humboldt County wildlife.

Criteria

[edit | edit source]

This criterion was determined through the client's and users' needs. These served as the minimum requirements to be achieved by the final design. Each was used to choose the best fit solution.

Criteria Description Weight (1-10)
Maintainability No more than 5 minutes of maintenance is required per month. Lasts at least 10 years without looking worn out against possible misuse. 10
Aesthetics Eye-catching once approached and easy to see animals. 9
Educational Value Helps the average person learn about identification based on what many species of animals leave behind 9
Engagement Accurate information that is engaging for a minimum of 5 minutes 7
Cost Under $475 7
Safety Meets University standards for public safety 5

Prototyping

[edit | edit source]

Throughout the prototyping phase different types of arrangements as well as teaching options were tested and sorted through. Through this process we learned that certain animals weren't as important compared to others due to how common they were to the area. We also learned that too many eye-catchers became a distraction from the educational value.

Final product

[edit | edit source]

The Guess Who! board teaches visitors about the Grey Fox, Roosevelt Elk, Black Bear, River Otter, and Mountain Lion. Utilizing a game with the objective of correctly matching animal tracks to scat to get the animal correctly matched to appear on the screen as well as the sound of it to play. With accuracy in mind each scat was collected from our university's wildlife department archive and then 3D scanned.

3D Scanning Process

Using an Apple iPhone 15 that has the ability to take Lidar scans, the app Polycam was utilized to scan each scat used on this display. Each scat was placed on a blank white surface and carefully scanned from every angle. Once fully scanned, these .gltf files were converted to .stl files by a free online website called ImageToStl. The 3D printer used was a Prusa so these stl files were converted into .gcode through the Prusa slicer.

Coding

Utilizing a Raspberry Pi 4 and, more specifically, its default programming language Python and its paired open-source library, Pygame, each button on the board is given a value associated with an animal print and scat. When two buttons are matched together, the Raspberry Pi 4 will display a picture of the animal and what sound it makes on an LCD screen at the top of the board.

Construction

[edit | edit source]

Guess Who Videos

[edit | edit source]

These videos show the building process, operational instructions, and project objective.

Inspirational and Operational Video

Bill of materials

[edit | edit source]

Each material ordered and used throughout the entire project process is within the table below.

Item Amount Cost per unit Total
Screen — Raspberry Pi Screen 1 USD 32.99 USD 32.99
Arcade Buttons — For the Game Aspect and long-lasting durability. 10 USD 2.50 USD 25.00
Color Changing PLA Filament — For 3D printing animal Scat and Track Buttons 1 USD 23.99 USD 23.99
Circuit Board — Raspberry Pi 1 USD 56.25 USD 56.25
Mount — Raspberry Pi Mount 1 USD 6.93 USD 6.93
Bolts — Mounting to the end cap of the bookshelf 4 USD 4.63 USD 18.52
Arcade Button Connectors — Connect Gpio input to buttons 1 USD 4.95 USD 4.95
USB 3.0 to 3.5mm jack — Connect speaker to Raspberry Pi 1 USD 5.99 USD 5.99
Bread Board — Solderless Wiring 1 USD 11.99 USD 11.99
LCD Screen — Display images and text 1 USD 32.99 USD 32.99
Wood — Wood Base 1 USD 27.85 USD 27.85
4x3 Wood — Sides for the wood base 2 USD 4.66 USD 9.32
Screw Kit — To keep the sides of the board together 1 USD 5.50 USD 5.50
Epoxy — Gorilla 0.85 fl. oz for attaching the 3D prints to the arcade buttons 1 USD 5.68 USD 5.68
Directional Speaker — Used to project animal noise 1 USD 396.00 USD 396.00
Grand total USD 663.95EUR 571.00 <br />GBP 484.68 <br />CAD 823.30 <br />MXN 13,843.36 <br />INR 49,696.66 <br />

Operation

[edit | edit source]
Final interactive display use as a reference for the operation steps!

This is how you interact with the Guess Who Board!

1
Click a track or scat button.

Push the button you chose into the board

2
Try to match the corresponding track or scat button to your previous choice.

Choose the button of the opposite option. If a track was previously chosen, then click on a scat next or vice versa.

3
Read the Screen to see what animal you correctly matched!

If matched correctly, the sound and a picture of the animal chosen will appear on the screen. If incorrect, an X will appear, and you will need to repeat the process of matching.

Maintenance

[edit | edit source]

Very little maintenance should be required. The only cases in which this display will need to be check on is if there was accident with a visitor that caused a part of it to break. The parts themselves should last 10 years if there is no misuse.

In case the various colored wiring falls out of it's input use this diagram to find the correlating input to each wire.

Conclusion

[edit | edit source]

Testing results

[edit | edit source]

The final solution was tested to get results on how well it met the criteria. The testing process included presenting the display to a number of people and allowing them to interact with it.

Lessons learned

[edit | edit source]

Through this testing process we found that the buttons were not popping back out when pressed to fix this issue springs were placed behind each of the heavier buttons this was effecting. We also found was people always asking what the animal options the could match were, to fix this we laser engraved wood with the name and picture of each animal displayed.

Troubleshooting

[edit | edit source]
Problem Suggestion
Screen not connected Check the wiring, the case will need to be broken to access the screen and then 3D printed and replaced.
Buttons are not responding Resoldering may need to be done check the wire connections
Speaker not connected Check wiring and outlet connection
Raspberry pi crashed Replacement may need to be ordered
STL files for 3D Printing
What it's For Files
Screen Case File:CPHLibrary GuessWho 7" Touch Display Case.zip
River Otter File:River Otter.zip
Black Bear File:Black Bear.zip
Mountain Lion File:Mountain Lion.zip
Roosevelt Elk File:Roosevelt Elk.zip
Grey Fox File:Grey Fox.zip

Introduce team and semester in the following format:

References

[edit | edit source]


Page data
Part of Engr205 Introduction to Design
Keywords test, keywords
SDG
Authors Ellie Palmer, Poppy Edge, Alejandro Montalvo
License CC-BY-SA-4.0
Organizations Cal Poly Humboldt
Language English (en)
Related 0 subpages, 3 pages link here
Views 55 page views (analytics)
Created April 23, 2026 by Lonny Grafman
Last edit May 20, 2026 by Lonny Grafman
Cookies help us deliver our services. By using our services, you agree to our use of cookies.