A Little Background It started as a quirky idea during one of my more reflective moments post-pizza (yes, not post-gym!). What if I had a fun way to keep track of my actual gym visits versus those I just claimed to have attended? Thus was born the "Gym Wall of Shame" — a project where I combine a bit of coding with some of my gym data. The whole idea is to have a public page where everyone(literally everyone) can keep track of how many gym sessions they actually had! The whole idea: It's an attempt to make myself really go to the gym by publicly sharing all of the data! The Setup The backbone of this project is FastAPI and Svelte — one handling my backend bravado and the other serving the frontend. FastAPI - The Backend Buddy In the land of the backend, I set up FastAPI to do the heavy lifting. It’s got two main parts: app.py: This is where all the magic happens. It decides what data gets shown and keeps everything moving smoothly. scraper.py: M...
For a long period of time, I didn't consider myself a programmer, I was more of a PO in my last company(which was a software development agency) and the main reason was that I wanted it to be that way! I guess it was because I thought engineering and developing skills are not that important or anyone could do it, however this belief changed a while ago. I found out that engineering is cool and I was in fact an "engineer"( I did my B.Sc. in Electrical Engineering). I did learn programming when I was 14 and I started out with Qbasic and then did a bit of PHP and html, css, python, Java, C/C++, and microcontroller's programming along the way through college, but I never considered myself a "programmer". I knew how to get things done and how to develop projects but there was this fear... A few months ago this changed for good, I finally forgived myself and and I finally considered myself an engineer, I found this amazing website LeetCode which basically chal...