go(al!) study
Hardware- 7 Devlogs
- 17 Total hours
go(al!) study: keep up with the action AND keep up with your work! - live tracker of fifa world cup match status using real soccer ball
go(al!) study: keep up with the action AND keep up with your work! - live tracker of fifa world cup match status using real soccer ball
⋆˚꩜。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.
⋆˚꩜。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!!
⋆˚꩜。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
⋆˚꩜。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! :,)
⋆˚꩜。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.
⋆˚꩜。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!
⋆˚꩜。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.