Hackathon · {Tech: Europe} × VEED Hackathon · London 2026
Lantern
Know the building before you go through the door.
A dispatch tool that briefs firefighters on a burning building before they arrive, from its old property listing.
Overall Winner - {Tech: Europe} × VEED Hackathon 2026
First place overall at the {Tech: Europe} × VEED Summer Lock-In in London.
Best Use of fal
A second prize at the same event. The crew brief video is made on fal.
- Event
- {Tech: Europe} × VEED Hackathon, London
- Result
- Overall Winner and Best Use of fal
- Stack
- Python, FastAPI, Next.js, Playwright, OpenAI, fal
- Team
- Mykyta Yakivets and Bill
Why it matters
Firefighters often go into a burning building blind: no floor plan, no idea where the fire started or which room the person they are looking for is in. Yet the outside of almost every UK building is on Street View, and the inside of many homes was photographed for an old property listing. Lantern joins the two during the 999 call. Size-up is the fire service word for the quick read of a building on arrival; we moved it to before the truck leaves.
How it works
Speech to text
The caller, as it happens
OpenAI · gpt-4o-mini-transcribe
"The kitchen's on fire."
GLiNER2
Finds the address, fire and casualty
Pioneer · every fragment
Casualty: back bedroom
Outside
Reads the street and the plot
Google Maps · gpt-5
Door on the left, no rear access
Listing agent
Finds the house in old sold listings
Holo 3.1 · Playwright
- listing found
- floor plan pulled
12 photos and a floor plan
Room graph
Every room, its doors, its photos
gpt-5 points · code draws
8 rooms, 3 ways in
Route
From the kerb to the casualty
along the room graph
Front door, 5 waypoints
Crew brief
Each line marked by its source
VEED and Kling on fal
30s brief ready
Decisions we made
The model points, code draws the rooms
gpt-5 reads the floor plan and points at each room label on a grid. The rooms themselves are worked out without it: the walls are thickened until the door gaps close, then each room is filled outwards from its label.
Trade-off. More code than asking the model for boxes, and the wall thickness is one fixed number. When the fill fails, we fall back to the box the model drew.
Every line says where it came from
Each line of the crew brief is marked call, street, listing or plan: what the caller said this minute, what Street View shows, what an old listing shows, or our own inference from those. Listing and plan lines are shown fainter.
Trade-off. A listing can be years out of date, so the layout, one of the most useful parts of the brief, always arrives marked as the least certain.
A saved result behind every stage
We picked five sold houses, ran each one through the whole live pipeline on the day, and saved every stage. If a service fails or a key is missing during the demo, that stage replays its saved result and the brief still arrives.
Trade-off. Those five houses are all the agent was tested on, so we have no success rate to quote.
Photos
The full engineering is on GitHub.