Concrete demo
The screenshot and live site show extracted flyer cards, not an abstract product mockup.
Pablo Zavala · AI Safety Evaluation · Research Engineering
A prototype that turns a photo of a campus poster wall into structured, personalized listings. Claude vision extracts one listing per flyer, a deterministic in-browser ranker orders the results by chosen interests, and the app ships as a static export with no backend.
Claude vision extracts flyer cards; static export runs with a sample board and no backend
The demo proves the sample-board extraction workflow, not live campus coverage.
Role: Hackathon builder: extraction flow, ranking logic, and static demo.
The screenshot and live site show extracted flyer cards, not an abstract product mockup.
Claude vision performs JSON-schema extraction with bounding boxes, while ranking stays deterministic in the browser.
The public demo uses a sample board and no backend, so it proves the extraction workflow rather than live campus coverage.
Campus opportunities often live on physical poster walls, so students miss events, jobs, and studies outside their usual buildings.
The prototype starts from a photo of a poster wall and turns the flyers into structured event cards.
Claude vision extracts JSON-schema flyer records with bounding boxes, then a deterministic browser-side ranker orders the results.
The live static demo runs with a sample board, no backend, and no API key.
It is a hackathon prototype, so the public demo uses a sample board rather than live campus ingestion.
The public repository and GitHub Pages demo show the extraction flow and static export.