Skip to content

The Shikhar Sisodia workspace is loading.
shikhar/projects/dormscope.project

case study

DormScope

Nationwide college dorm intelligence — search, score, map, and compare on-campus housing.

overview

A monorepo platform for discovering and comparing on-campus dorms across the US: an interactive map, a dorm-fit recommendation quiz, and a 0–100 scoring model.

problem

Dorm information is scattered across individual university housing sites with no consistent way to compare buildings, amenities, or fit across schools.

what was built

Structured as a Turborepo with separated apps and packages — a Next.js web app and Express API, plus dedicated packages for the database layer (PostgreSQL + Prisma), a Playwright/Cheerio scraper, and a scoring engine that turns public housing data into a 0–100 'DormScope score.' Ships with Docker Compose for local dev and optional BullMQ/Redis for background scraping jobs.

technical decisions

  • Separated scraper, scoring, and database concerns into their own packages so the scoring model can evolve independently of data collection.
  • Used only public data sources, documented explicitly in the README.

outcome

Sole author, verifiable in GitHub commit history.

related projects