Final Project Post: Scavenger Stuffs

Scavenger Stuffs

Savannah Mann

A mobile game based around scanning pendants against hidden stuffed animals to collect characters in-game

Poster

Describe what your project does and how it works

Scavenger Stuffs was built around the idea to make wearable technology cheap and accessible. By pairing a medium expense, a free mobile app, and a $1 player pendant together, the entire game helps create a unique and fun twist on scavenger hunts.

The stuffed animals are intended to be bought at-cost for manufacturing ($20-$30) by local business, or donated to libraries and museums. Each stuffed animal is a standalone unit in the game, complete with its own unique design in real life, and in the mobile app.

Once a player finds a location which distributes pendants (Decorative tags which cost <$1 to create), they use the pendant to register for an account on the mobile game. From that point on, players can scan their pendants against any stuffed animal they find, and it will be added to their game’s account.

Scavenger Stuffs’ goal is to bring wearable technology down to a more accessible level, and to help get everyone exploring.

Describe your overall feelings on your project. Are you pleased, disappointed, etc.?

Not only is the product completely functional, but the overall plushie design and app exceeded my expectations for what would be done by the end of the semester. The game is consistently  working, easy to manage, and involved a great deal of work that was planned well and executed clearly. Overall, this was a very complicated project that succeeded thanks to a great deal of initial research and rigid goals.

Describe how well did your project meet your original project description and goals. 

This project both meets and exceeds the initial concept. The idea to have an RFID-based scavenger hunt seemed a bit difficult in terms of hardware, but ended up proving to be much simpler after soldering the pieces together. The plushie designs ended up being unique, quickly craftable, and durable, the three aspects I was hoping for in their design. As for the app itself, it proved to be almost bug-free in its late stages of development, allowing for users to recieve animals with only a 5-10 second delay from the initial scan. The app not only featured the animated animals which were not an initial requirement, but the “adventure” system was also implemented early on to add gameplay to the app.

Describe the largest hurdles you encountered.  How did you overcome these challenges? 

The biggest challenge with this project was the data-transfer between the RFID scanner to the Unity game. Initially, the plan had been to implement the backend APK from the Pi to update the server as expected, however the issue that I ran into was that there was no APK in existence for this server that ran through any executable Linux file. The workaround that I ended up making was a dummy Unity file that ran on another computer, using a Linux clone to rsync the file over then using the Unity APK for the server to update the server. It added a lot of silly, complicated steps and terminology between points A and B, but once I got the system ironed out it worked well and with managable delay. The surprising upside to all this was that I got to monitor every step of the data transfer via my SHH terminals, command line for the Linux clone, and my dummy Unity file’s custom screen. What I sacrificed in simplicity, I made up for in reliability and ability to monitor/debug.

Describe what would you do next if you had more time 

First step would be to move the stuffed animals off a local network. I’ve got a few pages of notes on some good techniques for this, but I would like to delve a bit deeper into the research before committing to one method over the other.

Next step would probably be to add a stat system to the “adventure” mode of the game to make it more challenging and to reward players for collecting new animas.

Then, I think it’s just a matter of making more stuffed animals!

List of materials:

Pendants

  • RFID Tag (Blue circle tag)
  • Sculpey White Clay
  • Acylic paint, chalk, watercolor, nail polish

Stuffed Animals

  • RFID-522 Reader/Writer
  • Raspberry Pi 0W
  • 4GB SD Card
  • Fabric & Stuffing (Polyfill + Crumpled Paper for most)

Program Components:

  • Unity (Mobile App)
  • Unity (Dummy)
  • GameSparks Server (Scavenger Stuffs Datatypes & Messaging)
  • Bash on Ubuntu for Windows10
  • RSync bashLoop.sh script
  • RFID Reader/Writer I/O initializer script

Project Post #2: Michael Leykin

Project Title: Penetration of Endpoints and Networks Infiltration System

Project Team: Me, myself and I.

Weekly Accomplishments:

  • Research into methodology for creating these tools
    • Mainly looking into a way to read and write RFID badges reliably without having to trust some sketchy manufacturer
      • I am having a lot of trouble with this, doesn’t seem to be a clean way to do this with established products
    • Found plenty of guides and parts lists for building a custom bash bunny
      • https://blog.hackster.io/build-an-affordable-bash-bunny-with-a-raspberry-pi-zero-w-11a4abf7bde5
      • https://www.cron.dk/poor-mans-bash-bunny/
    • Again lots of established guides for building rogue access points

Project Post 7: Glow Jacket

Project Title: Light Up Jacket (“Glow Jacket”)

Project Team: Obasi, Jack

Weekly Accomplishment:

Obasi:

Worked on the sample jacket.

Search for materials and fabrics.

Design pattern for the jacket.

Jack:

Searched for ways to light.

Wrote basic code for Playground Express.

Purchased lights for the jacket. 

Found a way to light up the wires and circles. 

Combine lighting effect with Obasi’s material and produce cool effects.

Have NeoPixels light up in different ways

Images

Code function: if the more pixels light up when the sound is louder (only if the sound is above threshold)

Changes to our approach

  1. We will try to make a light jacket (perhaps with less stuffing), so people can wear it indoor
  2. We will try to make it with transparent fabric so that the lights can have a glowing effect
  3. For now, instead of detecting the bass, we will detect loud sound since bass can be very tricky to detect
  4. We will add a “bounce” feature so that when the performer jump on stage the color changes as well
  5. We decide to make a vest instead of a jacket since a vest can be worn indoor and look cool at the same time.
  6. We decided to use the RGB NeoPixel as our primary way of lighting. We also design a pattern of where our lights would go

Material List

El Wire:

Blue, Green, Orange & Yellow colorways

$1.35 Each

6 wires in total

https://www.ellumiglow.com/electroluminescence/electroluminescent-wire

Neon Pixel Strip

LED light

$12.5 Each

0.5m – 2m

https://www.adafruit.com/product/3811?gclid=CjwKCAiAiJPkBRAuEiwAEDXZZdN0k6gopEcaCGBKvVWR_YBFFRyOOqmAiFx3_1TthxETDxXecGo_ZhoCfAwQAvD_BwE

Mini Skinny Neon Pixel Strip

mini LED light

$24.95 Each

1m – 2m

https://www.adafruit.com/product/2964?length=1

Lighting Tape Strip

Tape Strip

$8.95 Each

2 – 3?

https://www.adafruit.com/product/415?gclid=CjwKCAiAiJPkBRAuEiwAEDXZZQ3VhhcbDMvufS2GybwBge1zBLfJYWrOkZuZkYsYJYpU8I2vnJNpxRoCb5oQAvD_BwE

Lithium Ion Polymer Battery

Battery

$10 Each

2

https://www.adafruit.com/product/258

Areas of concern

We are trying to connect conductive fabrics with the lights. Unfortunately, we have trouble connecting the two for now

 

Project Post #7: Lit Lehenga

Individual: Jessica Fernandes

Weekly accomplishments:

  • I started sewing my garment
  • I practiced connecting my hardware in a wearable configuration
  • I continued to test my code

One Sentence:

  • Lit Lehenga is a traditional Indian garment that illuminates in darkness to mimic the magic of Diwali and celebrate Indian culture.
I started sewing from the design to the waist of the garment.

Linked below are my pictures of:

Materials

 

  • light sensor in/with CPE

Areas of concern

  • Finish sewing the hardware into garment (goal to complete by Wednesday end of class)
  • Make sure code at least turns lights on and off (goal to complete by Friday)
  • Poster design will be submitted today

Project Post 7

Circular Pleating

  • weekly accomplishments list what you accomplished for each team member

This Past week, I laser cut the garments for the showcase, and will be handsewing and thermoforming this week.

 

No new photos to post,

 

 

  • material list For each material fill out the following information (a table may be a good way to do this)
    • Part/Material
      • Polyester
    • Price
      • 2.37 per yard
    • Quantity
      • 12 yards
    • Link to a purchase location
      • https://www.fabricwholesaledirect.com/products/chiffon-fabric

 

Project Title: Hackerman

Project Team: Me, Myself and I

One Sentence: On-premises vulnerability assessment tool.

Weekly Accomplishments + Pics:

I have acquired a lcd mini screen and FINALLY got it to operate properly (after killing and resurrecting my raspberry pi 10 times, yes really) I am working out one or two issues with this pumpkin pi that I hope to resolve by the end of the week. Also the poster is done!

Material List:

 

Part

Price Quantity Link
wireless network adapter $28.50 1 https://www.amazon.com/gp/product/B0035OCVO6/ref=ppx_od_dt_b_asin_title_s01?ie=UTF8&psc=1
Ethernet cable $3 1 https://www.amazon.com/AmazonBasics-RJ45-Cat-6-Ethernet-Patch-Cable-5-Feet-1-5-Meters/dp/B00N2VILDM/?tag=whtnb-20
Raspberry Pi 3 or 3 B+ $38.10 1 https://www.amazon.com/ELEMENT-Element14-Raspberry-Pi-Motherboard/dp/B07BDR5PDW/?tag=whtnb-20
microSD card $6.85 1 https://www.amazon.com/SanDisk-microSDHC-Standard-Packaging-SDSQUNC-032G-GN6MA/dp/B010Q57T02/?tag=whtnb-20
power source (Enokay Power Supply for Raspberry Pi 5V 2.5A Micro USB Charger Adapter with On Off Switch) $8.59 1 https://www.amazon.com/Enokay-Supply-Raspberry-Charger-Adapter/dp/B01MZX466R/?tag=whtnb-20
USB keyboard/mouse interface (Rii Mini Wireless 2.4GHz Keyboard with Mouse Touchpad Remote Control, Black (mini X1)) $16.99 1 https://www.amazon.com/gp/product/B00I5SW8MC/?tag=whtnb-20
SD card adapter $7.99 1 https://www.amazon.com/Vanja-standard-Connector-Notebooks-Smartphones/dp/B00W02VHM6/?tag=whtnb-20
Raspberry Pi Zero Wifi $10.00 1 https://www.adafruit.com/category/933?src=raspberrypi
Pi Zero USB Stem $5.00 1 https://shop.pimoroni.com/products/zero-stem-usb-otg-connector
2 x Tactile Push Button Switch With LED lights $3.00 1 https://www.aliexpress.com/item/5PCS-1-set-12X12X7-3-Tactile-Push-Button-Switch-Momentary-Tact-LED-5-Color-12X12X7-3mm/32873551440.html?spm=2114.search0104.3.2.3b0241a0ILdgzL&ws_ab_test=searchweb0_0,searchweb201602_5_10065_10130_10068_10890_10547_319_10546_317_10548_10545_10696_453_10084_454_10083_10618_10307_537_536_10902_10059_10884_10887_321_322_10103,searchweb201603_58,ppcSwitch_0&algo_expid=0747bf75-f245-43c5-a0c1-4966ea4078a8-0&algo_pvid=0747bf75-f245-43c5-a0c1-4966ea4078a8&transAbTest=ae803_5
DIP switch with 4 switches $3.00 1 https://www.aliexpress.com/item/10pcs-lot-Slide-Type-SMT-SMD-Dip-Switch-2-54mm-Pitch-2-Row-4-Pin-2/32956815576.html?spm=2114.search0104.3.3.4c971641sXqPaV&ws_ab_test=searchweb0_0,searchweb201602_5_10065_10130_10068_10890_10547_319_10546_317_10548_10545_10696_453_10084_454_10083_10618_10307_537_536_10902_10059_10884_10887_321_322_10103,searchweb201603_58,ppcSwitch_0&algo_expid=60dfe6ec-dd9e-4db7-93f0-5f94aec30ef4-0&algo_pvid=60dfe6ec-dd9e-4db7-93f0-5f94aec30ef4&transAbTest=ae803_5
2 x 330R resistors HAVE 1
MFRC522 RFID reader module $5.49 1 https://www.amazon.com/gp/product/B01CSTW0IA/ref=ppx_od_dt_b_asin_title_s01?ie=UTF8&psc=1
MIFARE 1K RFID card (with changeable UID, 13.56Mhz) Included 1
some RFID card to copy (only 13.56Mhz cards can be read/written by this particular card reader module) Included 1
Tactile Touch Push Button Switch Tact Switches 6 X 6 X 5mm Included 1
LEDs (red, yellow, green) + resistors (1k ohm) $7.00 1 https://www.amazon.com/gp/product/B01ER728F6/ref=ppx_od_dt_b_asin_title_s02?ie=UTF8&psc=1
3 AA batteries (1.5V each) HAVE 1
2 zener diodes (3.7V) or (3.6V) $8.00 1 https://www.amazon.com/gp/product/B07BTKVRG8/ref=ppx_od_dt_b_asin_title_s01?ie=UTF8&psc=1
switch (3 Terminals ON/ON 2 Positions SPDT Electronic Push Button Sliding Switches) $5.00 1 https://www.amazon.com/gp/product/B0799R529Z/ref=ppx_od_dt_b_asin_title_s02?ie=UTF8&psc=1
cables, hot glue, tape (30AWG Insulated Silver Plated Single Core Copper PCB 0.25mm Kynar Wrapping Wire) $5.00 1 https://www.amazon.com/gp/product/B07M7BHKRV/ref=ppx_od_dt_b_asin_title_s01?ie=UTF8&psc=1
Arduino Pro Micro 5V $20.89 1 https://www.amazon.com/gp/product/B01MTU9GOB/ref=ppx_yo_dt_b_asin_title_o04_s00?ie=UTF8&psc=1
PCB Prototyping Board $10.00 1 https://www.amazon.com/gp/product/B072Z7Y19F/ref=ppx_od_dt_b_asin_title_s02?ie=UTF8&psc=1
Solder Gun $67.98 1 https://www.amazon.com/gp/product/B01MDTO6X7/ref=ppx_yo_dt_b_asin_title_o06_s00?ie=UTF8&psc=1
Desoldering Gun and Desoldering Wick $7.69 1 https://www.amazon.com/gp/product/B07BB8DGMP/ref=ppx_yo_dt_b_asin_title_o07_s00?ie=UTF8&psc=1
Battery Pack For Raspberry Pi 3 B+ $25.25 1 https://www.amazon.com/gp/product/B07BSG7V3J/ref=ppx_yo_dt_b_asin_title_o02_s00?ie=UTF8&psc=1

Areas of Concern: Still need to figure out a way to boost my wifi pumpkin to be more powerful and need to find a way to effectively demonstrate my tools, may be difficult without getting into technicalities. I am also concerned about my covers fitting onto my parts. I have been having a lot of difficulty with the low quality my parts have been coming back as and will need to redesign around this, looking for better 3D printing avenues.

Project Post 6 – FLOW

Project title: Flow

Team: Julia Kosier & Yiting Liu

Accomplishments

Julia:

  • Wrote code to collect sound level from Circuit Playground microphone and map the results to the brightness level of the lights

Yiting:

  • Attached the optic fiber onto the wings
  • Redesigned the 3d printing to make the optic fiber stably attached to the microcontroller

Together

  • Reached a conclusion to attach the sleeve onto the elastic strap
  • Brainstormed the sleeve design and circuit design
  • Constructed the strap

 

images

Attached the optic fiber on the wings

  • material list copy your material list from last week. If you have added any new items, include them and highlight them in red. If you have removed items from last week, include them with an orange background.
Part/Material Price Quantity Link to a purchase location
1 Side Glow Fiber Optic Cable 1.5mm~8mm Optical Fiber For Lighting Decorations

[1.5mm for 15 meters]

$15.99 w/o tax 1 link
2 Color sensor $7.95 1 link
3 16 gauge floral wire $11.99 1 link
4 Fabrics $3.99/yd

Including shipping total is $14.18

2 yards link
5 Cellophane $15.99 1 link
6 Heat spray $5.77 1 link
7 Elastic $.60/foot 10 feet link
8

 

  • areas of concern now you have gotten started on your project, write a paragraph to articulate the areas in which you are most concerned about for your project.  Highlight areas where you are looking from help.

Areas of concern:

  • We need sleeve design support to make sure the movement of the right arm won’t affect the circuit attached on the back with the wings.
  • We need to ensure our strap design fully supports the wings
  • We need to also work on the functionality of optic fibers on the wings

Project Post 6 for Circular Pleating

 

Circular Pleating

  • weekly accomplishments list what you accomplished for each team member

This past week, I laser cut and have mostly assembled a laser cut circle skirt. Seeing how easy the actual pleating process would be (I thought it would be 10x longer) I am hoping to get two done by the showcase/ Dress and skirt

I have also done more research into thermoforming and will start the process soon

This upcoming week I hope to print and assemble another garment

 

 

changes to your approach after presenting your work what changes have you made in your approach

I have figured out how to work with the software

  • material list For each material fill out the following information (a table may be a good way to do this)
    • Part/Material
      • Polyester
    • Price
      • 2.37 per yard
    • Quantity
      • 12 yards
    • Link to a purchase location
      • https://www.fabricwholesaledirect.com/products/chiffon-fabric

 

Project Post #5: Scavenger Stuffs

Weekly Accomplishments:

Second stuffed animal has been started and details have been added.

The game now has a working “travel” feature, allowing users to venture out with their animas for a set period of time. The user is updated every [x] seconds, showing what their Anima is up to

The server (GameSparks) has been fully set up to hold the information for the game. Right now, everything is being tested on the provided test harness, but I’ve been able to confirm some of the features such as the “Add Anima” script are working as intended on the gameside.

The RFID tags can now be read. The wiring is a bit iffy, so its not consistent yet. I’ve switched over to setting up on the RaspberryPI 0W for testing as a result. After many attempts with the bluetooth/wifi connections, I believe the best way of handling passing information will be making a dummy controller of Unity to load onto the pi and run to update the database.

Images:

 

Additional Material List:

    1. Battery/USB Charger (still torn on which I’ll be using, but right now it isn’t a priority)
    2. MicroSD Card (this might add a bit to the expense of the plush
    3. Cost of Plastic for 3D printing the pendants (depends on whether I’m crushing the old pendant ot make the new one, or working around the original key fob. Again, I’ll make this call once I have a base product working).

Areas of Concern:

Biggest issues this week:

  • The RFID Read/Writer works, but the wiring causes it to be a bit iffy as to whether its going to work or not. Shouldn’t be an issue once soldered, but I’m hesitant to solder without having a working temp on the 0W
  • Passing information is a bit odd since I don’t have a proper SDK for the pi. The best way of adding Animas will be writing to a file the RFID data as is implemented now, and then having a dummy Unity file waiting for that change and using the Unity SDK to pass the info up. The dummy Unity file works, and the RFID part works, so now it’s just a matter of making sure a Linux Unity build is viable and works as intended
  • (Also WIFI will be needed for the Animas due to this change. Not a bit deal, but since there is no graphical interface, I’ll either have to scan and jump on the nearest network or SHH into the pi whenever setting one up)

Project Pots 5: Lighting Jacket

Project Title: Light Up Jacket (“You are hot but you are cool”)

Project Team: Obasi, Jack

Weekly Accomplishment:

Obasi:

Worked on the sample jacket.

Search for materials and fabrics.

Design pattern for the jacket.

Jack:

Searched for ways to light.

Wrote basic code for Playground Express.

Purchased lights for the jacket. 

Found a way to light up the wires and circles. 

Combine lighting effect with Obasi’s material and produce cool effects.

Have NeoPixels light up in different ways

Images

Code function: if the more pixels light up when the sound is louder (only if the sound is above threshold)

Changes to our approach

  1. We will try to make a light jacket (perhaps with less stuffing), so people can wear it indoor
  2. We will try to make it with transparent fabric so that the lights can have a glowing effect
  3. For now, instead of detecting the bass, we will detect loud sound since bass can be very tricky to detect
  4. We will add a “bounce” feature so that when the performer jump on stage the color changes as well
  5. We decide to make a vest instead of a jacket since a vest can be worn indoor and look cool at the same time.
  6. We decided to use the RGB NeoPixel as our primary way of lighting. We also design a pattern of where our lights would go

Material List

El Wire:

Blue, Green, Orange & Yellow colorways

$1.35 Each

6 wires in total

https://www.ellumiglow.com/electroluminescence/electroluminescent-wire

Neon Pixel Strip

LED light

$12.5 Each

0.5m – 2m

https://www.adafruit.com/product/3811?gclid=CjwKCAiAiJPkBRAuEiwAEDXZZdN0k6gopEcaCGBKvVWR_YBFFRyOOqmAiFx3_1TthxETDxXecGo_ZhoCfAwQAvD_BwE

Mini Skinny Neon Pixel Strip

mini LED light

$24.95 Each

1m – 2m

https://www.adafruit.com/product/2964?length=1

Lighting Tape Strip

Tape Strip

$8.95 Each

2 – 3?

https://www.adafruit.com/product/415?gclid=CjwKCAiAiJPkBRAuEiwAEDXZZQ3VhhcbDMvufS2GybwBge1zBLfJYWrOkZuZkYsYJYpU8I2vnJNpxRoCb5oQAvD_BwE

Lithium Ion Polymer Battery

Battery

$10 Each

2

https://www.adafruit.com/product/258

Areas of concern

We are trying to figure out how to light up the entire jacket and control the patterns with one playground express