All work
MSc dissertation
AtlasExtract
A web application that turns public web pages into structured, validated datasets by generating, executing, validating, and repairing reusable extraction recipes.
Dissertation buildLLM systemsData infrastructureProvenance
Case file
signalmethodevidence
The problem
Research constantly needs structured data from public pages that were never designed to provide it — and one-off scrapers break silently when pages change.
What I built
- Three-pass LLM pipeline: vision (Groq Llama 4 Scout) for page understanding, two Cerebras passes for container selection and row extraction.
- Deterministic scraper executing strict, versioned extraction recipes.
- Validation with bounded automatic repair, then a relaxed-DOM retry with failure context.
- User-assisted fallback: click any card on the live page and the system derives the container.
- Provenance store: recipe versions, page snapshots, and validation reports.
My role
Sole builder — MSc Information Technology individual development project, University of Glasgow.
Methods
Pipeline designPrompt engineeringSchema validationBrowser automation
Why it matters
Deterministic execution wrapped around probabilistic components — the same evidence-first discipline as the rest of the work.
What it demonstrates
- LLM system design
- Deterministic execution around probabilistic parts
- Research ethics in tooling
Outcome
URL and a plain-language description in, validated dataset out — with every recipe version, page snapshot, and validation report kept for provenance.
