LiveClient delivery · real estateShort case

Interactive 3D Property Map

The commercial units of a fuel station in 3D over satellite imagery — with boundaries measured from the site plan, not traced by eye.

0.05%calibration error on both surveyed plot edgesHow this was measured

Station geometry calibrated against both surveyed plot edges — 191.80 m and 162.20 m — and stored in metres in the plan’s own coordinate space.

0.0–1.2%measured footprints vs declared areas
0paid map keys, build steps or external databases

The problem

Unit boundaries traced by eye over satellite imagery look right and measure wrong. A leasing map has to agree with the plan the units are leased from.

Geometry from the plan

The station geometry was extracted from the CAD site plan, calibrated against both surveyed plot edges — 191.80 m and 162.20 m — to within 0.05%, and stored in metres in the plan’s own coordinate space.

Measured footprints land within 0.0 to 1.2% of the declared areas: supermarket 299.03 vs 299.55 m², canopy 676.58 vs 676.83, car wash 296.32 vs 296.38.

4A unit opened in terrain view: 64.29 m², 9.85 × 6.53 m, rent on request, similar units below.View all screens →

The map

Units are drawn in 3D and coloured by status, with a searchable list and filters. Opening a unit shows its area, dimensions and lease terms, suggested alternatives, and call and share buttons. On a phone, the map sits above a sheet with unit counts, search and filters.

1Units in 3D over satellite imagery, coloured by status, with a searchable unit list.5On a phone: the map on top, and a sheet below with unit counts, search and filters.View all screens →

Built to run anywhere

PHP 8 with SQLite: no external database, no Composer, no Node, no build step and no paid map key, so it deploys on any shared hosting.

A password-protected admin panel manages unit status, pricing and contact data. The first-run admin password is random, written to a file the operator deletes after use, and must be rotated on first login; sign-in attempts are limited.

Handover included a printed user guide for the map and a deployment guide.

Screens6

What you can check yourself

Each row is a source you can open or a method you can repeat.

  • Livemap.zwaya-madinaty.com
  • Measured0.05% CAD calibration errorStation geometry calibrated against both surveyed plot edges — 191.80 m and 162.20 m — and stored in metres in the plan’s own coordinate space.
  • Screens6 screens

Talk about this project

For judges, mentors and security teams — WhatsApp and email reach me directly, and I reply myself. Open to mentorship and cybersecurity programmes.