You are browsing as a guest. Sign up (or log in) to start making projects!

shuaiyf

@shuaiyf

Joined June 1st, 2026

  • 14Devlogs
  • 4Projects
  • 2Ships
  • 30Votes
per aspera ad astra | 📍 canada
Ship Pending review

Do you want to keep up with a soccer / football match, but can't because you don't have TSN or cable TV? Can't because you have work, or you have to study? Want to larp being a football fan?
-
These were exact dilemmas that I faced this summer during the FIFA World Cup. That is why I built "go(al!) study", a real ball that I gutted, then mounted an OLED display and my RaspberryPi into. It is a small, very customized scoreboard for both FIFA and any other soccer / football match I want to larp - er, I mean keep up with.
-
This is my first hardware project that I built by myself. I've worked very little with RaspberryPi's and no experience with OLED displays at all, but I found it was a very rewarding experience to learn (shout-out to my dad! he's a hardware engineer and this project would not be possible without the technology that he donated to me!) Happy with how it turned out in the end :)

  • 7 devlogs
  • 9h build
Video of Project → See source code →
Open comments for this post

1h 46m 22s logged

⋆˚꩜。Devlog Six: Hooray!! Last devlog (for now…) Finished up some finishing edits to the code, including comments, etc. and finished up my README file! This is definitely one of the higher effort Readme’s I’ve made, and includes a haste guide on how to set it up yourself (Python library installations, RaspberryPi terminal commands). I also recorded a demo - don’t know if I did it right, bear with me!


Overall, really happy with how everything turned out. This is one of my first hardware projects - and the first I’ve tried on my own - and I’m really glad I’ve been pushing myself to try to learn new skills, even if it’s just a basic hardware project. Excited to see what I can build next.

0
0
4
Open comments for this post

30m 1s logged

⋆˚꩜。Devlog Six: Wanted to decorate it a little so I sketched some patterns :) Really wanted to shout out to Capo Verde - drew England because their flag was easy and Canada bc that’s my country !! rah!!

0
0
3
Open comments for this post

1h 24m 10s logged

⋆˚꩜。Devlog Five: A couple of things for today!


Bugs are fixed! The program worked perfectly during the Spain-France game! :) For the final piece of software, I set a piece of code in my Pi which runs the program automatically when it boots.


While I was originally going to CAD and 3D print a ball, I realised that I did not have enough resources to complete the job and I also didn’t want to drag the project out longer by learning how to do CAD and finding a 3D printing place in my city. Thus, I did the obvious: I gutted a real rubber soccer ball and put my Pi into it! I secured the display using paper clips and filled the ball back with stuffing. The whole process took a lot shorter than I though; however, I had a mishap with Lapse (used it on my iPad for the first tiome) and completely did not realise that it was not recording for a good chunk of it…..


Overall, the ball feels… very homey and very “DIY”, but for my first hardware project I kind of like it! I didn’t expect myself to have an 100% polished project and am happy with what I have for now. Certainly there are improvements I’m going to make for the F1 and figure skater versions of this project!


SPAIN LOCK IN FOR FINALS SPAIN PLEASE

0
0
4
Open comments for this post

1h 6m 57s logged

⋆˚꩜。Devlog Four: Ran into some bugs while live testing Argentina vs. Switzerland match. Realised that the program was getting stuck in the gaps between half-time and second half as well as second half and extra time. Did some debugging! Tried to live test with this Atlanta vs. Colegiales match but was unable to reproduce the error since the game ended at FT.

We’ll see how well my program does during the France-Spain game tomorrow! :,)

0
0
2
Open comments for this post

3h 55m 41s logged

⋆˚꩜。Devlog Three: Started the hardware aspect of this project! Connected to my RaspberryPi via SSH and realised that it was a lot easier to just translate all of the code into Python to run it on my Pi.

Learned how to draw on the OLED display, and it ended up being a lot smoother and straightforward of a process than I expected! Was able to transfer the features I had written for my website really easily onto the display. I was able to test the scoreboard in real time!

Next steps: Minor adjustments to display. CAD and 3D print a football to enclose all components! :)

PS: NORWAY </3 AFKAJ live testing this was one of the most stressful things i ever did and it was NOT because of the code. extra time was an experience. norway + haaland my goat you will always be famous.

0
0
2
Open comments for this post

2h 28m 27s logged

⋆˚꩜。Devlog Two: Now has a functioning timer and score count for live data from the API! The program differentiates between half-time, penalty shootouts, and the actual game.

Decided to focus on football exclusively for now, abandoning my idea of also including F1 and Figure Skating for later versions of this project. Also considering that this will later be a hardware project and not a website, I plan on moving this exclusively to a JS project, with scores printed in the terminal!

0
0
2
Open comments for this post

5h 26m 52s logged

⋆˚꩜。Devlog One: This is the software version of a hardware project I’ve been wanting to make! Basic UI done and added API for live FIFA data! Unfortunately forgot to take a screenshot during the FIFA game, will attach when they play tomorrow :)

Designed the rough UI for the F1 race today, did not attach to API yet.

0
0
6
Ship

**Web Music Player**
A simple web music player made using HTML and CSS, able to play five pre-downloaded songs! Includes a home page where users can use a song to play by title or artist. Simple animations (spinning vinyl disc and scrolling text!) are featured in the music player page.

**Challenges, etc.**
First project in HTML! I had no experience prior to making this and so it was a little daunting and a little confusing, but it worked out pretty well in the end :) Followed a (tutorial)[https://youtu.be/JtrFzoL1joI?si=4XzKUBnZ152NrrPh] for the basics of a music player, then added the rest myself (including the home page). Consulted a LOT of https://www.html.am/ and https://www.w3schools.com/html/. Overall, I'm really happy with how the project turned out!

  • 3 devlogs
  • 10h
  • 4.10x multiplier
  • 41 Stardust
Try project → See source code →
Open comments for this post

1h 11m 9s logged

⋆˚꩜。Devlog 3: Officially done with my first HTML project! Added comments and re-organised some of my code, added a README file, now waiting for site to deploy before shipping :)

0
0
8
Open comments for this post

6h 58m 30s logged

⋆˚꩜。Devlog 2: Pretty much finished the project! Added a home page featuring five songs and redesigned the user interface for the actual music player; added animations such as the spinning disc and the moving text. Had a lot of fun working on this project! It was a great introduction to HTML for me. Next steps: cleaning up the code, organizing and adding comments, etc.!

0
0
8
Open comments for this post

1h 49m 18s logged

⋆˚꩜。Devlog 1: Started to work on a web music player! This is my first time working with HTML and CSS seriously, excited to learn more and see how far I can take this project. Started with a basic tutorial that included the play button and the seek bar; next steps would definitely be to personalise it a lot more and add more features!

0
0
5

Followers

Loading…