'PP Recommender': Recommendation Algorithm using Autoencoded Osu! Beatmaps

Created on 2026-08-12Updated on 2026-08-12in progress

Yeah, recruiters are gonna love this title.

I recently hit a 5-digit rank in osu, and I still haven't been able to deploy a full coding project despite my idea bank being filled to the brim. The idea that I got the farthest with was the Osu! Beatmap Generator, but I found out that this has already been done a lot. Since I was out of ideas, I decided to just...play more osu.


5 digit rank!

New milestone achieved! :D


While doing this, I used a few different websites to help me get better at the game. One that stood out to me was the osu! skillset analyzer made by user Kumokoni. This website scans your top 200 plays, pinned scores, recent plays, and your favorite maps. Then, it calculates a 12-axis user skill portfolio.


My portfolio!

My skillset analyzer result. (source)


This website is fantastic, and I have no complaints. It has a very slick UI, and the portfolio is explain EXTREMELY well. It inspired me to look a little bit deeper. What if we could try to recommend maps, but based on axis-free embeddings?

When I talk about "axis-free", I'm referring the removal of the 12-axis classification. After scrolling through quite a few forums, I found that different people have different ideas of what defines an "axis" of skill. Some examples may include:

  • Aim Control
  • Stamina
  • Reading Slow/Fast Approach Rates
  • Finger Control
  • Complex Pattern Reading
  • Precision
  • The list goes on...

So, what if we didn't use any axes to remove disparity? That's what this project aims to do. Without further ado...


PP Conqueror