This is going to be a very short post. I’ve been working on the Steam Price Tracker everyday since my last post. It was my goal everyday to try to find something new to improve about the project and I have managed to do it every day expect for one. Some days saw more than one commit but were for relative minor changes.
Improvements:
- Improved overall ability of the main scrape function to handle random games thrown at it. Removed the need to specify if the game being passed is a bundle.
- Accounting for Free to Play, Demos, and Pre-Purchase games.
- Ability to add a Steam wishlist to the list of games to track.
- Added a dropdown that allows you to filter by if the game has a demo, if it is for sale, or if it is a bundle.
- Added a cache function using Pickle and hashes to allow for quicker loading of data from the Replit Database.
- Made it so emails are sent out as a digest instead of individually.
- Converted the main scrape function to a class with all the relevant attributes and methods.
- Improved the look of the Game List page on mobile using responsive CSS.
Since I am starting a new job, I’ll probably slow down how much I am able to work on this going forward but I am proud of myself for sticking with it and making it this far. I’m also proud of the fact that I’ve been able to learn a lot of new things along the way.