SACASE
03
Project Recommender
2026
CLOSE CASE ×
03 / 07Education / Explainable recommendation2026

AI Project Recommender

Recommendations students can inspect, not a chatbot answer they are expected to trust blindly.

ROLE
Product strategy · Interface design · Full-stack engineering
STATUS
Thesis product
STACK
React · Node.js · Express · MongoDB · Gemini
PRODUCT INTERFACE / 03Questionnaire
Structured project recommendation questionnaire on mobile
PRODUCT JOURNEY / 03

THE PRODUCT,
IN USE.

One complete interface state at a time. Each screen documents the task, the system response, and what the user can do next.

01 / PROFILE

Collect useful signals

The questionnaire turns student context into structured recommendation inputs.

01Questionnaire
Structured project recommendation questionnaire on mobile
02 / SCORE

Build an auditable ranking

Deterministic criteria rank candidate projects and expose fit signals.

02Top match
Top recommendation page with fit score and explanation
04 / MEASURE

Inspect recommendation quality

Feedback and run analytics make recommendation behavior reviewable over time.

03Evaluation
Run-based evaluation dashboard for recommendation analytics
PROFILE → SCORE → PERSONALIZE → MEASURE
01 / CONTEXT

WHY THIS PRODUCT
NEEDED TO EXIST.

CHALLENGE

Generic project lists ignore skill fit and difficulty. Pure LLM recommendations can sound convincing while remaining unstable, difficult to audit, and useless during provider failure.

RESPONSE

I built the recommendation experience around structured profile signals and deterministic scoring first. Gemini adds personalized reasoning and reranking, while a fallback set keeps the product functional when the model is unavailable.

02 / OPERATING LOGIC

THE OPERATING
SEQUENCE.

  1. 01PROFILE

    Collect useful signals

    The questionnaire turns student context into structured recommendation inputs.

  2. 02SCORE

    Build an auditable ranking

    Deterministic criteria rank candidate projects and expose fit signals.

  3. 03PERSONALIZE

    Add contextual reasoning

    Gemini reranks or explains within a controlled boundary rather than inventing the whole result.

  4. 04MEASURE

    Inspect recommendation quality

    Feedback and run analytics make recommendation behavior reviewable over time.

03 / PRODUCT DECISIONS

DECISIONS THAT
SHAPED THE BUILD.

01 / INPUT

Structure before prompting

Skills, interests, difficulty, goals, and constraints become comparable signals rather than one vague free-text request.

02 / RANKING

Deterministic first

A visible scoring layer produces the base ranking; AI can personalize the reasoning without erasing why a project matched.

03 / RELIABILITY

Failure still returns value

If Gemini is overloaded or unavailable, the scored recommendation set and explanations remain usable.

05 / MY RESPONSIBILITY

SCOPE OF
RESPONSIBILITY.

I led the product concept, scoring architecture, recommendation flow, result explanations, analytics interface, backend integration, and the thesis-level product presentation.

The system produces ranked projects, fit summaries, score breakdowns, recommendation explanations, feedback signals, run analytics, and exportable results with a non-LLM fallback path.

  • Hybrid recommendation
  • Explainability
  • Fallback design
  • Analytics
OPEN SOURCE REPOSITORY
NEXT CASE / 04HabitSphere