Inspiration
Buying games on Steam often means jumping between multiple pages to check prices, discounts, reviews, and whether a deal is actually worth it. We wanted a faster, clearer way to answer one simple question: Should I buy this game now, or wait? GameScout was inspired by the idea of turning raw Steam data into a decision-making tool that speaks in plain English instead of numbers and percentages.
What it does
GameScout helps users make smarter Steam purchasing decisions by:
- Searching Steam games by keyword
- Analyzing pricing, discounts, and release data
- Generating a clear recommendation such as Buy now, Try it (free-to-play), or Wait for a better sale
- Allowing users to add games directly into a comparison list
- Ranking multiple games side-by-side to see which deal is actually the best All of this is presented in a clean, game-inspired web interface.
How we built it
GameScout is a full-stack web application:
Backend built with Node.js and Express that interfaces with YellowCakeAPI key to fetch live game data and scrape it off steam. Frontend built with HTML, Tailwind CSS, and JavaScript for fast iteration and control, Game analysis logic transforms raw pricing and discount data into human-readable insights, The UI layers clean content cards over a themed background without interfering with usability.
Challenges we ran into
Handling edge cases like free-to-play games, missing discounts, or unavailable AppIDs
Accomplishments that we're proud of
Turning raw API data into clear, actionable recommendations Building a comparison system that eliminates manual AppID copying Creating a polished UI that balances fun visuals with practical information Implementing a smooth search, analyze, compare workflow. Delivering a project that feels like a real consumer-facing product, not just a demo.
What we learned
How to design Yellow Cake API with frontend usability in mind The importance of simplifying data for better user decision-making Managing layered UI elements and z-indexing in complex layouts Debugging real-world integration issues between frontend and backend Iterating quickly on UX based on actual usage rather than assumptions
What's next for GameScout - Smart Steam Deal Web Scraper & Game Comparison
Sale predictions, deployment to public cloud/dockerization, support for additional game libraries beyond steam, buttons to manually add games instead of AppID.
Built With
- express.js
- html
- javascript
- node.js
- tailwind.css
- yellowcakeapi


Log in or sign up for Devpost to join the conversation.