Umlilo Shield looks at pictures of crowded backyards and informal rental rooms from above, and works out which blocks are most likely to catch fire — so the fire department can visit and help before anything burns.
Zinc, wood pallets, and shared extension cords are common in informal rental rooms. Here's why that mix is so risky, in simple terms.
Read the problem →A short, no-jargon explanation of how the AI camera model tells a zinc roof from a brick one, from a satellite picture.
See the solution →How a red block on a map turns into a real fire officer knocking on a real door with real safety advice.
See our model →Right now, nobody knows which blocks are dangerous until a fire truck is already on its way. There is no early warning.
Many properties have several small rental rooms squeezed into one yard. If one room catches fire, it can jump to the next in minutes.
Rooms are frequently built from flammable materials, with electrical wiring that was never checked by anyone qualified.
Without data, fire-safety visits happen randomly or only where someone complains — not where the real risk is highest.
Photos: Pexels, free to use under the Pexels licence.
Drone and satellite photos of dense residential blocks are stored safely in AWS S3, ready to be analysed.
→An Azure OpenAI vision model studies each photo — how many buildings, what they're made of, and how close together they are.
→Azure ML combines that with past fire records to build a risk-heatmap: which blocks are most likely to have a fire.
→The fire department gets a ranked list of the riskiest blocks, so education visits and safety checks go there first.
Photo: Pexels, free to use under the Pexels licence. An overhead view like this is the kind of image the vision model reads.
A person can't safely store or move thousands of drone and satellite photos on a laptop. AWS S3 holds all of it securely and lets the AI models pull photos instantly, from anywhere in the country, without losing data.
No human team could look at every rooftop in every township by eye — it would take years. The vision model does in seconds what would take a person hours: spotting roof material, counting buildings, and judging how close they are.
Photos alone don't tell you where fires actually happened before. Azure ML mixes the photo results with real historical fire records, turning "this looks crowded" into "this block is a genuine, ranked fire risk."
In short: AWS keeps the evidence safe, Azure OpenAI reads the evidence, and Azure ML turns it into a decision the fire department can act on. Remove any one of the three and the system either loses its data, can't understand the photos, or can't turn understanding into a usable risk score.
Looks at a photo of a block and works out how many buildings are packed in, and what they're made of (zinc, wood, brick).
Takes that information plus past fire records and gives every block a simple risk score — low, medium, or high.
| Item | Cost |
|---|---|
| Vision model — analysing one block photo | R0.35 – R0.90 per block |
| Risk-scoring model — scoring one block | Near R0 (very cheap at scale) |
These are estimated running costs per block analysed, shown in South African Rand. Actual pricing may shift slightly with currency exchange rates and cloud provider pricing changes.
Photo: Pexels, free to use under the Pexels licence. Umlilo Shield exists to get fire crews to the riskiest blocks before a fire starts.