Magic Sports Betting 8-Ball

by bhone609 in Circuits > Arduino

72 Views, 2 Favorites, 0 Comments

Magic Sports Betting 8-Ball

IMG_7331.png
IMG_7334.png

I'm bad at sports betting so I made a Magic 8-Ball to recommend bets for me. For all the ink that has been spilled over how to lock in a sure-fire bet, the fact of the matter is that even the most successful sports bettors in the world only hit on 60% of their bets. When we can’t trust our gut and we can’t trust logic, we might as well outsource these decisions to machines and let the fates decide.

Here’s how it is intended to work: With an integrated vibration sensor, the device detects when a person is shaking the object and queries ChatGPT through an API Key with a prompt that asks ChatGPT to scour the daily betting markets and identify inefficiencies in the market that can be exploited. This takes into account betting markets, performance trends, opponent analysis, and similar game scenarios to identify one bet at a time. I was able to complete a prototype that surfaces a random bet, because I had trouble with OpenAI's terms of service. With more experimentation with the prompt, I believe this would work as designed. My goal for this project was to immerse myself in AI tools so that I can begin to understand how they can be best integrated into devices.


Supplies

Arduino ESP32 Nano

FeatherWing OLED 128x64

Clear Plastic Fillable Ornaments Ball (160mm diameter)

Black spray paint

Vinyl stickers

Hot Glue

Solder

Wiring

Jewelry Saw

Sandpaper

Painter Tape

3 AAA batteries

Medium Vibration Sensor Switch

Solderful BreadBoard

Gaffing Tape

Wire Cutters

Heat Gun

Heat Shrink Tubing

IMG_7271.png
IMG_7273.png

Used a jewelry saw to remove the hanger tags on the plastic ornament balls

IMG_7274.png

Sanded down spot where the hanger tags were

IMG_7280.png

Taped off window for display

IMG_7291.png

Spray painted hemispheres matte black

IMG_7295.png
IMG_7297.png

Created 8 Ball logo in Adobe Illustrator and printed them as vinyl stickers. Affixed vinyl stickers to hemisphere

Surprising Jaban-Bigery (2).png
IMG_7319.png
IMG_7315.png
IMG_7313.png
  1. Soldered circuit (Please note, The Arduino Uno in the below circuit diagram represents and Arduino ESP32 Nano)
  2. Soldered stranded wires to vibration switch and wrapped with heat-shrink tubing
  3. Soldered ESP32 board to Solderful BreadBoard
  4. Soldered vibration switch to Solderful BreadBoard
  5. Soldered Featherwing display to Solderful BreadBoard
  6. Soldered battery pack to ESP32

IMG_7327.png

Used gaffing tape to affix the circuit to the interior of the sphere

IMG 7328

Closed two hemispheres together

IMG_7330.png

Extra Credit: printed and placed a DraftKings Sportsbook sticker

Code

Downloads