Steam Recommender using similarity! pt 2 (Student Project)

| I Just made a sequel to my Steam Game recommender website! Last year I made a post about my steam reccomender The last one was great and served its purpose of showing many people new games, But this new version is much more functional! I love making recommendation systems that tell the user WHY they got the recommendation. During a steam sale event, I always find myself trying to look for new video games to play. If I wanted to find a new game I would try to whittle it down by using steam tags, but the steam tag system is very broad "action". could apply to many many games. That got me thinking, what aspects do I like about my favorite games? What if I could capture unique tags that identify a game that aren't just "action" and put them into vectors to show the (focus) of a game For example I could break persona 4 into something like Gameplay Focus vector: Tags: I achieved this by pulling 2k reviews for 80k steam games, running them through a 4 stage pipeline that filters out the reviews to find reviews describing a video game's vibes or structure, then asking a llm to generate these reviews into vectors, niche anchor tags and micro tags using non canonical names. all to "capture" niche tags that could never be found normally. Then I used a 6 stage pipeline to group these non canonical names together (fast combat = speedy action combat) From that I stored it all in PostgreSQL + Chroma db, made an app using React. and Shipped it all within a docker container inside a digital ocean droplet! The result is a cool little steam game recommender that I can use to not just find similar games, but find games that share my favorite aspect of a game I like. A system that explains to me why I got the recommendations I got. I find that this system makes searching for games more "fun" now I can see why I like balatro. I like it because of the card synergies not so much for its rogue-like nature. I also find that this helps find new underrated games, and beats the trap that Collaborative Filtering algorithms that get into where it "feels" like you get recommended the same things. find your next favorite game! : https://nextsteamgame.com/ Hope this website helps people find new games! Also I have a advance mode for people that don't mind messing with sliders and weird data terms. [link] [comments] |
Want to read more?
Check out the full article on the original site