← Back to projects
Online education platform · 2025 · AI · RAG

Past category matching,
into human context

An AI recommendation system that combines personal signals (birth date, MBTI) with multi-dimensional interests (level, role, category, capital, monetization) to suggest courses. Designed to surface 'what suits this person' rather than what category-matching can find.

Past category matching, into human context

AI · Recommendation · Education

Screens

Real screens.

Screens captured while the service was live. Select an image to enlarge it.

00Full home pageHover or select to scroll down
01Recommendation input
01 / 01Recommendation input
Recommendation input
01 — CHALLENGE

Recommend only by category, and users only see what they already know.

Category filtering keeps the user in familiar territory and turns recommendation into a short form of search. Real-life learners factor in their job, capital, monetization approach and other concrete conditions.

The operator was already seeing the data: category-only recommendation wasn't lifting next-stage course revenue.

02 — APPROACH

Personal signals as small inputs, multi-dimensional interests as the main axes — combined so recommendations narrow inside each user.

Personal signals (name, birth date, MBTI) sit alongside interest signals (level, role/context, category, required capital, monetization) and connect the user's 'current position' to 'desired position.'

Beyond category sorting, the model factors in psychological traits and practical constraints. The focus was lifting the rate of users moving from one course to the next.

03 — STACK

Stack.

01

Scikit-Learn · TensorFlow

Separate classification models for personal signals and interests.

02

Spring · MySQL

User signals and course metadata processed in one place.

03

React · AWS

Recommendation results UI and the operator admin.

Got a similar problem?
Let's build it.

Request a consultation →See other projects