Nomad

A Next.js app that turns an engineering query into a structured starting map: papers, researchers, topic clusters, a reading roadmap, and source-linked project directions.

Working software and automated tests

Turned broad literature queries into source-linked maps by combining multi-query OpenAlex retrieval and deterministic ranking; 88 tests pass across nine suites.

Nomad
NomadFull-size imageImage source

results and contributions

Tests88 passing
Test suites9
Topic fixtures2 of 5
Primary sourceOpenAlex
ViewsMap + explorer

The automated suite covers deduplication, relevance diagnostics, scoring, project-idea constraints, roadmap, trend, and clustering across 9 files and 88 tests, using two frozen OpenAlex captures.

design evolution

Earlier iterations and the changes they motivated.

WorkEngineering questionApproachOutcome
Multi-query retrievalOne query under-covers a field.Generate query variants, then normalize, deduplicate, and filter the OpenAlex results.Broader candidate coverage before ranking.
Inspectable rankingOpaque or impact-implying ranks mislead the reader.Rank on keyword, metadata, and citation signals as explicit reading-order cues, with optional embeddings.A source-linked map, graph, roadmap, and quality report.
Repeatable evaluationLive OpenAlex changes make results non-reproducible.Froze OpenAlex captures as fixtures behind an 88-test suite across 9 files.88 automated tests across 9 files, using 2 frozen topic fixtures.

design problem

A single query to a scholarly database returns a noisy, partial slice of a field. A useful starting map needs multi-query coverage, de-duplicated candidates, inspectable ranking signals, and explicit limits without pretending citation counts predict future impact.

My contribution. Built the query-variant retrieval, OpenAlex normalization/deduplication/filtering, ranking and clustering, the classic map and v2 explorer (graph, mind map, trend radar, quality report), and the deterministic test and fixture suite.

methods and scope

The 88 tests cover deterministic components using frozen fixtures. Retrieval precision and ranking quality have not been evaluated against independently judged relevance labels.

project record

EvidenceWorking software and automated tests
StatusComplete
Timeline2026
RoleFull-stack design, retrieval pipeline, deduplication and ranking, evaluation fixtures, and test suite
ToolsNext.js, TypeScript, OpenAlex API, Vitest

← All projects