️ Work in Progress: Building a Steam Review Analyzer & Recommender

BackerLeader posted 1 min read

(Please note: Since I am based in Spain, the video demo and the application's interface are currently in Spanish!)

I’ve been working on a recommendation and sentiment analysis system for Steam reviews for a few days now, and today I finally got the AI pipeline up and running and connected to the backend!

The development process presented me with a classic but challenging technical hurdle: severe class imbalance in the dataset (nearly 10 positive reviews for every 1 negative). The baseline model became lazy, shortcutting its way by predicting almost everything as positive.

Here is how I solved it:
Precompiled regular expressions in Python to clean raw, free-form user text in milliseconds (goodbye bottlenecks!).
Applied Random Undersampling to level the playing field.
Trained a Complement Naive Bayes (ComplementNB) classifier, specifically designed to handle skewed text distributions.

The results? The F1-Score for the negative class skyrocketed from a poor 0.22 to a solid 0.77, delivering a well-balanced confusion matrix that accurately catches real bugs and user complaints.

The production pipeline is now fully operational: the API is powered by #FastAPI (running incredibly light at just ~100MB of RAM) and the first frontend components are responding smoothly in #NextJS. Still a long way to go, but the app’s "brain" is officially alive.

https://www.youtube.com/watch?v=BtnJWd4yZfo

Any suggestions for improvement? I'd love to hear them!

More Posts

Dashboard Operasional Armada Rental Mobil dengan Python + FastAPI

Masbadar - Mar 12

How I Built a React Portfolio in 7 Days That Landed ₹1.2L in Freelance Work

Dharanidharan - Feb 9

I’m a Senior Dev and I’ve Forgotten How to Think Without a Prompt

Karol Modelskiverified - Mar 19

TypeScript Complexity Has Finally Reached the Point of Total Absurdity

Karol Modelskiverified - Apr 23

Sovereign Intelligence: The Complete 25,000 Word Blueprint (Download)

Pocket Portfolio - Apr 1
chevron_left

Related Jobs

View all jobs →

Commenters (This Week)

14 comments
1 comment
1 comment

Contribute meaningful comments to climb the leaderboard and earn badges!