← All projects
liveMVPlaunched Jan 2026

Language School Platform

Decision support for choosing an English school

A layered, scalable comparison engine for English language schools globally — objective scoring, country/city filters, quiz-based recommendations, and dataset hashing so the data integrity is auditable.

Open the live app

problem

Picking a language school abroad means cross-referencing course pages, reviews, and forum threads — the data is out there but it is fragmented and incentive-laden.

solution

Next.js + FastAPI platform with an objective scoring algorithm across schools, country/city filters, a quiz that maps preferences to candidate schools, and dataset hashing so the snapshot you compared against is provable.

architecture

School datasetFastAPIRedisPostgreSQLNext.js

external → compute → store → ui

outcome

A neutral, sortable view of language schools that does not push affiliate offers. Roadmap includes blockchain-verified user reviews and proof-of-experience NFTs.

stack

Next.jsFastAPIPostgreSQLRedisDocker

capabilities

  • School comparison and scoring
  • Country and city filters
  • Quiz-based school recommendations
  • Dataset hashing for integrity

lessons learned

  • 01A neutral comparison site needs proof, not promises. Hashing the underlying dataset converts trust into a verifiable claim.
  • 02Quiz-based onboarding beats filter pickers for users who don't know the categories yet.
  • 03Roadmap items (blockchain reviews) are good marketing but bad MVP scope — the v1 had to win without them.
← All projectsOpen the live app →