[
  {
    "id": "001",
    "created": "2026-03-30",
    "updated": "2026-04-16",
    "address": "Giardino Sergio Vieira de Mello",
    "city": "Milano",
    "district": "Municipio 8",
    "coordinates": {
      "lat": 45.49409,
      "lng": 9.1173
    },
    "hoops": 2,
    "surface": "cemento",
    "half_court": false,
    "three_pt_line": true,
    "fenced": false,
    "lit": true,
    "audio": "audio/001/001-beat.mp3",
    "photos": [
      {
        "date": "2026-04-16",
        "overview": "photos/001/2026-04-16/overview.webp",
        "context": "photos/001/2026-04-16/context.webp",
        "details": [
          "photos/001/2026-04-16/hoop-1.webp",
          "photos/001/2026-04-16/hoop-2.webp",
          "photos/001/2026-04-16/surface.webp",
          "photos/001/2026-04-16/benches.webp",
          "photos/001/2026-04-16/flyer.webp",
          "photos/001/2026-04-16/shopping-cart.webp",
          "photos/001/2026-04-16/noticeboard.webp",
          "photos/001/2026-04-16/auth-1.webp"
        ]
      },
      {
        "date": "2026-03-30",
        "overview": "photos/001/2026-03-30/overview.webp",
        "context": null,
        "details": [
          "photos/001/2026-03-30/hoop-1.webp",
          "photos/001/2026-03-30/hoop-2.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto di Giardino Sergio Vieira de Mello",
        "note": "Campetto in buono stato, presenta ben undici panchine lungo i lati. Sette piccoli lampioni ai lati dovrebbero garantire l'illuminazione notturna. Un canestro senza retina. Uno stallo per sei posti bici a bordo campo."
      },
      "en": {
        "nome": "Giardino Sergio Vieira de Mello Basketball Court",
        "note": "Court well mantained, with eleven benches along its sides. Seven small court lights on the sides should provide nighttime illumination. One rim without net. A six-space bike rack right beside the court."
      }
    }
  },
  {
    "id": "002",
    "created": "2026-02-28",
    "updated": "2026-02-28",
    "address": "Parco dell’Alberello",
    "city": "Milano",
    "district": "Municipio 4",
    "coordinates": {
      "lat": 45.43493,
      "lng": 9.24435
    },
    "hoops": 2,
    "surface": "granulato sferoidale di quarzo",
    "half_court": false,
    "three_pt_line": true,
    "fenced": true,
    "lit": false,
    "audio": null,
    "photos": [
      {
        "date": "2026-02-28",
        "overview": "photos/002/2026-02-28/overview.webp",
        "context": null,
        "details": [
          "photos/002/2026-02-28/hoop-1.webp",
          "photos/002/2026-02-28/hoop-2.webp",
          "photos/002/2026-02-28/surface.webp",
          "photos/002/2026-02-28/timetable.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto di parco dell'Alberello",
        "note": "Campetto in discrete condizioni, entrambi i canestri con retina. Sulla recinzione è esposta una tabella degli orari di apertura."
      },
      "en": {
        "nome": "Parco dell'Alberello Basketball Court",
        "note": "Court in fair condition, both rims with their net. On the fence you can find opening and closing time."
      }
    }
  },
  {
    "id": "003",
    "created": "2026-03-14",
    "updated": "2026-04-18",
    "address": "Viale Stelvio",
    "city": "Milano",
    "district": "Municipio 9",
    "coordinates": {
      "lat": 45.49422,
      "lng": 9.18857
    },
    "hoops": 2,
    "surface": "cemento",
    "half_court": false,
    "three_pt_line": true,
    "fenced": false,
    "lit": false,
    "audio": "audio/003/003-beat.mp3",
    "photos": [
      {
        "date": "2026-04-18",
        "overview": "photos/003/2026-04-18/overview.webp",
        "context": "photos/003/2026-04-18/context.webp",
        "details": [
          "photos/003/2026-04-18/hoop-1.webp",
          "photos/003/2026-04-18/hoop-2.webp",
          "photos/003/2026-04-18/surface.webp",
          "photos/003/2026-04-18/more-surface.webp"
        ]
      },
      {
        "date": "2026-03-14",
        "overview": "photos/003/2026-03-14/overview.webp",
        "context": null,
        "details": [
          "photos/003/2026-03-14/hoop-1.webp",
          "photos/003/2026-03-14/hoop-2.webp",
          "photos/003/2026-03-14/surface.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto di viale Stelvio",
        "note": "Campetto riqualificato da Slumsdunk con creatività grafica di Massi Fella, direzione artistica di Nineinthepaint e con il contributo di tanti volontari. Ottima superficie di gioco dai colori vivaci."
      },
      "en": {
        "nome": "Viale Stelvio Basketball Court",
        "note": "Court regenerated by Slumsdunk, graphic design by Massi Fella, artistic direction by Nineinthepaint and lots of work done by volunteers. Colourful surface in very good condition."
      }
    }
  },
  {
    "id": "004",
    "created": "2026-02-21",
    "updated": "2026-05-01",
    "address": "Parco donatori del sangue",
    "city": "Novate Milanese",
    "district": null,
    "coordinates": {
      "lat": 45.53043,
      "lng": 9.14597
    },
    "hoops": 2,
    "surface": null,
    "half_court": false,
    "three_pt_line": true,
    "fenced": true,
    "lit": false,
    "audio": "audio/004/004-beat.mp3",
    "photos": [
      {
        "date": "2026-05-01",
        "overview": "photos/004/2026-05-01/overview.webp",
        "context": "photos/004/2026-05-01/context.webp",
        "details": [
          "photos/004/2026-05-01/hoop-1.webp",
          "photos/004/2026-05-01/hoop-2.webp",
          "photos/004/2026-05-01/surface.webp"
        ]
      },
      {
        "date": "2026-02-21",
        "overview": "photos/004/2026-02-21/overview.webp",
        "context": null,
        "details": [
          "photos/004/2026-02-21/hoop-1.webp",
          "photos/004/2026-02-21/hoop-2.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto di parco donatori del sangue",
        "note": "Superficie in buone condizioni. Entrambi i canestri con retina."
      },
      "en": {
        "nome": "Parco donatori del sangue Basketball Court",
        "note": "Surface in good condition. Both rims with their nets."
      }
    }
  },
  {
    "id": "005",
    "created": "2026-02-23",
    "updated": "2026-04-02",
    "address": "Via Enrico Terzaghi",
    "city": "Milano",
    "district": "Municipio 8",
    "coordinates": {
      "lat": 45.48631,
      "lng": 9.1327
    },
    "hoops": 2,
    "surface": "asfalto",
    "half_court": false,
    "three_pt_line": true,
    "fenced": false,
    "lit": true,
    "audio": "audio/005/005-beat.mp3",
    "photos": [
      {
        "date": "2026-04-02",
        "overview": "photos/005/2026-04-02/overview.webp",
        "context": null,
        "details": [
          "photos/005/2026-04-02/hoop-1.webp",
          "photos/005/2026-04-02/hoop-2.webp",
          "photos/005/2026-04-02/surface.webp"
        ]
      },
      {
        "date": "2026-02-23",
        "overview": "photos/005/2026-02-23/overview.webp",
        "context": null,
        "details": [
          "photos/005/2026-02-23/hoop-1.webp",
          "photos/005/2026-02-23/hoop-2.webp",
          "photos/005/2026-02-23/surface.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto di via Enrico Terzaghi",
        "note": "Superficie in discrete condizioni. Campetto riqualificato da Kellogg's."
      },
      "en": {
        "nome": "Via Enrico Terzaghi Basketball Court.",
        "note": "Surface in fair condition. Court regenerated by Kellogg's."
      }
    }
  },
  {
    "id": "006",
    "created": "2026-02-24",
    "updated": "2026-05-12",
    "address": "Via Angelo Salmoiraghi",
    "city": "Milano",
    "district": "Municipio 8",
    "coordinates": {
      "lat": 45.48535,
      "lng": 9.13936
    },
    "hoops": 2,
    "surface": "asfalto",
    "half_court": false,
    "three_pt_line": false,
    "fenced": false,
    "lit": true,
    "audio": "audio/006/006-beat.mp3",
    "photos": [
      {
        "date": "2026-05-12",
        "overview": "photos/006/2026-05-12/overview.webp",
        "context": "photos/006/2026-05-12/context.webp",
        "details": [
          "photos/006/2026-05-12/hoop-1.webp",
          "photos/006/2026-05-12/hoop-2.webp",
          "photos/006/2026-05-12/surface.webp"
        ]
      },
      {
        "date": "2026-02-24",
        "overview": "photos/006/2026-02-24/overview.webp",
        "context": null,
        "details": [
          "photos/006/2026-02-24/hoop-1.webp",
          "photos/006/2026-02-24/hoop-2.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto di via Angelo Salmoiraghi",
        "note": "Piccolo campetto su asfalto, entrambi i canestri sono provvisti di retina. Illuminazione garantita da un solo grande lampione con due faretti. Visibile dalla strada: sia da via Salmoiraghi, sia da via Collecchio."
      },
      "en": {
        "nome": "Via Angelo Salmoiraghi Basketball Court",
        "note": "Little basketball court on asphalt, both rims with their net. Lit by one tall pole with two flood lights. Visible from streets, both via Salmoiraghi and via Collecchio."
      }
    }
  },
  {
    "id": "007",
    "created": "2026-02-28",
    "updated": "2026-02-28",
    "address": "Via Giovanni Montemartini angolo via Fabio Massimo",
    "city": "Milano",
    "district": "Municipio 4",
    "coordinates": {
      "lat": 45.4363,
      "lng": 9.22849
    },
    "hoops": 2,
    "surface": "granulato sferoidale di quarzo",
    "half_court": false,
    "three_pt_line": true,
    "fenced": false,
    "lit": false,
    "audio": null,
    "photos": [
      {
        "date": "2026-02-28",
        "overview": "photos/007/2026-02-28/overview.webp",
        "context": null,
        "details": [
          "photos/007/2026-02-28/hoop-1.webp",
          "photos/007/2026-02-28/hoop-2.webp",
          "photos/007/2026-02-28/surface.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto di via Giovanni Montemartini / via Fabio Massimo",
        "note": "Campetto con entrambi i canestri senza retina. Superficie usurata."
      },
      "en": {
        "nome": "Via Giovanni Montemartini / via Fabio Massimo Basketball Court",
        "note": "Both rims without net. Court surface worn out."
      }
    }
  },
  {
    "id": "008",
    "created": "2026-02-28",
    "updated": "2026-02-28",
    "address": "Via Ravenna",
    "city": "Milano",
    "district": "Municipio 4",
    "coordinates": {
      "lat": 45.43426,
      "lng": 9.2204
    },
    "hoops": 2,
    "surface": null,
    "half_court": false,
    "three_pt_line": false,
    "fenced": false,
    "lit": false,
    "audio": null,
    "photos": [
      {
        "date": "2026-02-28",
        "overview": "photos/008/2026-02-28/overview.webp",
        "context": null,
        "details": [
          "photos/008/2026-02-28/hoop-1.webp",
          "photos/008/2026-02-28/hoop-2.webp",
          "photos/008/2026-02-28/surface.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto di via Ravenna",
        "note": "Piccolo campetto con un canestro sprovvisto di retina. Superficie usurata."
      },
      "en": {
        "nome": "Via Ravenna Basketball Court",
        "note": "Small court, one rim without net. Court surface worn out."
      }
    }
  },
  {
    "id": "009",
    "created": "2026-02-22",
    "updated": "2026-05-01",
    "address": "Parco Carlo Ghezzi",
    "city": "Novate Milanese",
    "district": null,
    "coordinates": {
      "lat": 45.53419,
      "lng": 9.138
    },
    "hoops": 2,
    "surface": null,
    "half_court": false,
    "three_pt_line": true,
    "fenced": false,
    "lit": true,
    "audio": "audio/009/009-beat.mp3",
    "photos": [
      {
        "date": "2026-05-01",
        "overview": "photos/009/2026-05-01/overview.webp",
        "context": "photos/009/2026-05-01/context.webp",
        "details": [
          "photos/009/2026-05-01/hoop-1.webp",
          "photos/009/2026-05-01/hoop-2.webp",
          "photos/009/2026-05-01/surface.webp",
          "photos/009/2026-05-01/ball-1.webp",
          "photos/009/2026-05-01/hoop-from-below.webp",
          "photos/009/2026-05-01/ball-2.webp"
        ]
      },
      {
        "date": "2026-02-22",
        "overview": "photos/009/2026-02-22/overview.webp",
        "context": null,
        "details": [
          "photos/009/2026-02-22/hoop-1.webp",
          "photos/009/2026-02-22/hoop-2.webp",
          "photos/009/2026-02-22/surface.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto di parco Carlo Ghezzi",
        "note": "Superficie in buone condizioni, entrambi i canestri con retina."
      },
      "en": {
        "nome": "Parco Carlo Ghezzi Basketball Court",
        "note": "Surface in good condition. Both rims with their nets."
      }
    }
  },
  {
    "id": "010",
    "created": "2026-03-01",
    "updated": "2026-08-27",
    "address": "Via Arcivescovo Calabiana (angolo via Balduccio da Pisa)",
    "city": "Milano",
    "district": "Municipio 5",
    "coordinates": {
      "lat": 45.44305,
      "lng": 9.20811
    },
    "hoops": 2,
    "surface": "granulato sferoidale di quarzo",
    "half_court": false,
    "three_pt_line": true,
    "fenced": false,
    "lit": true,
    "audio": "audio/010/010-beat.mp3",
    "photos": [
      {
        "date": "2026-08-27",
        "overview": "photos/010/2026-08-27/overview.webp",
        "context": null,
        "details": [
          "photos/010/2026-08-27/hoop-1.webp",
          "photos/010/2026-08-27/hoop-2.webp",
          "photos/010/2026-08-27/surface.webp"

        ]
      },
      {
        "date": "2026-03-01",
        "overview": "photos/010/2026-03-01/overview.webp",
        "context": null,
        "details": [
          "photos/010/2026-03-01/hoop-1.webp",
          "photos/010/2026-03-01/hoop-2.webp",
          "photos/010/2026-03-01/surface.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto di via Arcivescovo Calabiana (angolo via Balduccio da Pisa)",
        "note": "Campetto rimesso a nuovo tra marzo e agosto 2026, purtroppo è probabile che un canestro sia stato vandalizzato."
      },
      "en": {
        "nome": "Via Arcivescovo Calabiana (corner via Balduccio da Pisa) Basketball Court",
        "note": "Court with bright colours, regenerated between March and August 2026, unfortunately it is likely one basket has been vandalised."
      }
    }
  },
  {
    "id": "011",
    "created": "2026-02-28",
    "updated": "2026-06-07",
    "address": "Giardino Vincenzo Muccioli",
    "city": "Milano",
    "district": "Municipio 6",
    "coordinates": {
      "lat": 45.45568,
      "lng": 9.15965
    },
    "hoops": 2,
    "surface": "cemento",
    "half_court": false,
    "three_pt_line": true,
    "fenced": false,
    "lit": true,
    "audio": "audio/011/011-beat.mp3",
    "photos": [
      {
        "date": "2026-06-07",
        "overview": "photos/011/2026-06-07/overview.webp",
        "context": "photos/011/2026-06-07/context.webp",
        "details": [
          "photos/011/2026-06-07/hoop-1.webp",
          "photos/011/2026-06-07/hoop-2.webp",
          "photos/011/2026-06-07/surface.webp",
          "photos/011/2026-06-07/surface-2.webp"
        ]
      },
      {
        "date": "2026-04-11",
        "overview": "photos/011/2026-04-11/overview.webp",
        "context": "photos/011/2026-04-11/context.webp",
        "details": [
          "photos/011/2026-04-11/hoop-1.webp",
          "photos/011/2026-04-11/hoop-2.webp",
          "photos/011/2026-04-11/another-view.webp"
        ]
      },
      {
        "date": "2026-02-28",
        "overview": "photos/011/2026-02-28/overview.webp",
        "context": null,
        "details": [
          "photos/011/2026-02-28/another-view.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto di giardino Vincenzo Muccioli",
        "note": "Campetto in discrete condizioni, entrambi i canestri senza retina. Due lampioni disposti su un lato del campo."
      },
      "en": {
        "nome": "Giardino Vincenzo Muccioli Basketball Court",
        "note": "Court in fair condition, both rims without their net. Two flood lights on one side of the court."
      }
    }
  },
  {
    "id": "012",
    "created": "2026-03-10",
    "updated": "2026-07-03",
    "address": "Via Sapri",
    "city": "Milano",
    "district": "Municipio 8",
    "coordinates": {
      "lat": 45.50538,
      "lng": 9.12978
    },
    "hoops": 2,
    "surface": "cemento",
    "half_court": false,
    "three_pt_line": true,
    "fenced": false,
    "lit": false,
    "audio": "audio/012/012-beat.mp3",
    "photos": [
      {
        "date": "2026-07-03",
        "overview": "photos/012/2026-07-03/overview.webp",
        "context": "photos/012/2026-07-03/context.webp",
        "details": [
          "photos/012/2026-07-03/hoop-1.webp",
          "photos/012/2026-07-03/hoop-2.webp",
          "photos/012/2026-07-03/surface.webp"
        ]
      },
      {
        "date": "2026-03-10",
        "overview": "photos/012/2026-03-10/overview.webp",
        "context": null,
        "details": [
          "photos/012/2026-03-10/hoop-1.webp",
          "photos/012/2026-03-10/hoop-2.webp",
          "photos/012/2026-03-10/surface.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto di via Sapri",
        "note": "Campetto in discrete condizioni, entrambi i canestri con retina. Il campo si trova proprio nel mezzo di un sentiero-scorciatoia che permette di accorciare i temi di percorrenza di via Sapri."
      },
      "en": {
        "nome": "Via Sapri Basketball Court",
        "note": "Court in fair condition, both rims with net. This court is located right in the middle of a shortcut path that allows you to shorten the walking path along Via Sapri."
      }
    }
  },
  {
    "id": "013",
    "created": "2026-03-10",
    "updated": "2026-03-10",
    "address": "Via Nicola Fabrizi",
    "city": "Milano",
    "district": "Municipio 8",
    "coordinates": {
      "lat": 45.51052,
      "lng": 9.13236
    },
    "hoops": 2,
    "surface": "cemento",
    "half_court": false,
    "three_pt_line": false,
    "fenced": false,
    "lit": false,
    "audio": null,
    "photos": [
      {
        "date": "2026-03-10",
        "overview": "photos/013/2026-03-10/overview.webp",
        "context": null,
        "details": [
          "photos/013/2026-03-10/hoop-1.webp",
          "photos/013/2026-03-10/hoop-2.webp",
          "photos/013/2026-03-10/surface.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto di via Nicola Fabrizi",
        "note": "Campetto con entrambi i canestri senza retina. Superficie usurata."
      },
      "en": {
        "nome": "Via Nicola Fabrizi Basketball Court",
        "note": "Both rims without net. Court surface worn out."
      }
    }
  },
  {
    "id": "014",
    "created": "2026-03-14",
    "updated": "2026-07-11",
    "address": "Via Dora Baltea",
    "city": "Milano",
    "district": "Municipio 9",
    "coordinates": {
      "lat": 45.528242,
      "lng": 9.166438
    },
    "hoops": 2,
    "surface": "granulato sferoidale di quarzo",
    "half_court": false,
    "three_pt_line": true,
    "fenced": false,
    "lit": false,
    "audio": "audio/014/014-beat.mp3",
    "photos": [
      {
        "date": "2026-07-11",
        "overview": "photos/014/2026-07-11/overview.webp",
        "context": "photos/014/2026-07-11/context.webp",
        "details": [
          "photos/014/2026-07-11/hoop-1.webp",
          "photos/014/2026-07-11/hoop-2.webp",
          "photos/014/2026-07-11/surface.webp"
        ]
      },
      {
        "date": "2026-03-14",
        "overview": "photos/014/2026-03-14/overview.webp",
        "context": null,
        "details": [
          "photos/014/2026-03-14/hoop-1.webp",
          "photos/014/2026-03-14/hoop-2.webp",
          "photos/014/2026-03-14/surface.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto di via Dora Baltea",
        "note": "Un canestro senza rete. Superficie di gioco decente, rete di contentimento dietro ai canestri. Cinque panchine attorno al campo, una fontanella poco distante."
      },
      "en": {
        "nome": "Via Dora Baltea Basketball Court",
        "note": "One rim without net. Surface in fair condition, contain net behind both hoops. Five benches surround the court and a fountain nearby."
      }
    }
  },
  {
    "id": "015",
    "created": "2026-02-22",
    "updated": "2026-05-10",
    "address": "Via Antonio Gramsci",
    "city": "Novate Milanese",
    "district": null,
    "coordinates": {
      "lat": 45.52903,
      "lng": 9.13307
    },
    "hoops": 2,
    "surface": null,
    "half_court": false,
    "three_pt_line": true,
    "fenced": true,
    "lit": true,
    "audio": "audio/015/015-beat.mp3",
    "photos": [
    {
        "date": "2026-05-10",
        "overview": "photos/015/2026-05-10/overview.webp",
        "context": "photos/015/2026-05-10/context.webp",
        "details": [
          "photos/015/2026-05-10/hoop-1.webp",
          "photos/015/2026-05-10/hoop-2.webp",
          "photos/015/2026-05-10/surface.webp"
        ]
      },
      {
        "date": "2026-02-22",
        "overview": "photos/015/2026-02-22/overview.webp",
        "context": null,
        "details": [
          "photos/015/2026-02-22/hoop-1.webp",
          "photos/015/2026-02-22/hoop-2.webp",
          "photos/015/2026-02-22/surface.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto di via Antonio Gramsci",
        "note": "Superficie in ottime condizioni."
      },
      "en": {
        "nome": "Via Antonio Gramsci Basketball Court",
        "note": "Surface in very good condition."
      }
    }
  },
  {
    "id": "016",
    "created": "2026-03-14",
    "updated": "2026-03-14",
    "address": "Giardino Bruno Munari",
    "city": "Milano",
    "district": "Municipio 9",
    "coordinates": {
      "lat": 45.49222,
      "lng": 9.18549
    },
    "hoops": 2,
    "surface": "cemento",
    "half_court": false,
    "three_pt_line": true,
    "fenced": true,
    "lit": false,
    "audio": null,
    "photos": [
      {
        "date": "2026-03-14",
        "overview": "photos/016/2026-03-14/overview.webp",
        "context": null,
        "details": [
          "photos/016/2026-03-14/hoop-1.webp",
          "photos/016/2026-03-14/hoop-2.webp",
          "photos/016/2026-03-14/surface.webp",
          "photos/016/2026-03-14/timetable.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto di giardino Bruno Munari",
        "note": "Un canestro con retina rotta, un altro mancante. Superficie con diverse crepe; orari di accesso esposti in ingresso."
      },
      "en": {
        "nome": "Giardino Bruno Munari Basketball Court",
        "note": "A net is broke, a rim is missing. Court surface with several cracks; a timetable at the entrance."
      }
    }
  },
  {
    "id": "017",
    "created": "2026-03-14",
    "updated": "2026-03-14",
    "address": "Via San Barnaba",
    "city": "Milano",
    "district": "Municipio 1",
    "coordinates": {
      "lat": 45.4594,
      "lng": 9.19752
    },
    "hoops": 2,
    "surface": "asfalto",
    "half_court": false,
    "three_pt_line": true,
    "fenced": true,
    "lit": false,
    "audio": null,
    "photos": [
      {
        "date": "2026-03-14",
        "overview": "photos/017/overview.webp",
        "context": null,
        "details": [
          "photos/017/dettaglio-1.webp",
          "photos/017/dettaglio-2.webp",
          "photos/017/dettaglio-3.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto#1 di Via San Barnaba",
        "note": "Campetto recintato di piccole dimensioni, gemello di un campetto collocato a pochi metri di distanza. A bordo campo lungo la linea centrale, si trova un cassonetto AMSA con la base arrugginita. Superficie usurata."
      },
      "en": {
        "nome": "Via San Barnaba Basketball Court#1",
        "note": "Small fenced court, a sibling court can be found few meters away from this one. Right beside the half-court line you get a rusty trash container. Court surface worn out."
      }
    }
  },
  {
    "id": "018",
    "created": "2026-03-14",
    "updated": "2026-03-14",
    "address": "Via San Barnaba",
    "city": "Milano",
    "district": "Municipio 1",
    "coordinates": {
      "lat": 45.45927,
      "lng": 9.19816
    },
    "hoops": 2,
    "surface": "asfalto",
    "half_court": false,
    "three_pt_line": true,
    "fenced": true,
    "lit": false,
    "audio": null,
    "photos": [
      {
        "date": "2026-03-14",
        "overview": "photos/018/overview.webp",
        "context": null,
        "details": [
          "photos/018/dettaglio-1.webp",
          "photos/018/dettaglio-2.webp",
          "photos/018/dettaglio-3.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto#2 di via San Barnaba",
        "note": "Campetto recintato di piccole dimensioni, gemello di un campetto collocato a pochi metri di distanza. Superficie usurata."
      },
      "en": {
        "nome": "Via San Barnaba Basketball Court#2",
        "note": "Small fenced court, a sibling court can be found few meters away from this one. Court surface worn out."
      }
    }
  },
  {
    "id": "019",
    "created": "2026-03-14",
    "updated": "2026-07-05",
    "address": "Parco Sempione",
    "city": "Milano",
    "district": "Municipio 1",
    "coordinates": {
      "lat": 45.47365,
      "lng": 9.1758
    },
    "hoops": 2,
    "surface": "cemento",
    "half_court": false,
    "three_pt_line": true,
    "fenced": false,
    "lit": false,
    "audio": "audio/019/019-beat.mp3",
    "photos": [
      {
        "date": "2026-07-05",
        "overview": "photos/019/2026-07-05/overview.webp",
        "context": "photos/019/2026-07-05/context.webp",
        "details": [
          "photos/019/2026-07-05/hoop-1.webp",
          "photos/019/2026-07-05/hoop-2.webp",
          "photos/019/2026-07-05/surface.webp",
          "photos/019/2026-07-05/timetable.webp"
        ]
      },
      {
        "date": "2026-03-14",
        "overview": "photos/019/2026-03-14/overview.webp",
        "context": null,
        "details": [
          "photos/019/2026-03-14/hoop-1.webp",
          "photos/019/2026-03-14/hoop-2.webp",
          "photos/019/2026-03-14/surface.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto di parco Sempione",
        "note": "Ben tenuto. Superficie in buone condizioni."
      },
      "en": {
        "nome": "Parco Sempione Basketball Court",
        "note": "Well maintained. Surface in good condition."
      }
    }
  },
  {
    "id": "020",
    "created": "2026-03-14",
    "updated": "2026-03-14",
    "address": "Piazzale Salvatore Farina",
    "city": "Milano",
    "district": "Municipio 2",
    "coordinates": {
      "lat": 45.49872,
      "lng": 9.20016
    },
    "hoops": 2,
    "surface": "cemento",
    "half_court": false,
    "three_pt_line": false,
    "fenced": true,
    "lit": false,
    "audio": null,
    "photos": [
      {
        "date": "2026-03-14",
        "overview": "photos/020/2026-03-14/overview.webp",
        "context": null,
        "details": [
          "photos/020/2026-03-14/hoop-1.webp",
          "photos/020/2026-03-14/hoop-2.webp",
          "photos/020/2026-03-14/surface.webp",
          "photos/020/2026-03-14/timetable.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto di piazzale Salvatore Farina",
        "note": "Superficie usurata, canestri con retina rotta."
      },
      "en": {
        "nome": "Piazzale Salvatore Farina Basketball Court",
        "note": "Surface in poor condition. Both rims with broken net."
      }
    }
  },
  {
    "id": "021",
    "created": "2026-03-22",
    "updated": "2026-03-22",
    "address": "Viale Argonne",
    "city": "Milano",
    "district": "Municipio 3",
    "coordinates": {
      "lat": 45.46816,
      "lng": 9.23073
    },
    "hoops": 1,
    "surface": null,
    "half_court": true,
    "three_pt_line": true,
    "fenced": true,
    "lit": false,
    "audio": null,
    "photos": [
      {
        "date": "2026-03-22",
        "overview": "photos/021/overview.webp",
        "context": null,
        "details": [
          "photos/021/dettaglio-1.webp",
          "photos/021/dettaglio-2.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto#1 di viale Argonne",
        "note": "Campetto sotto copertura: un campetto di calcio che offre un canestro lungo uno dei suoi lati. Retina quasi totalmente strappata. Buona superficie."
      },
      "en": {
        "nome": "Viale Argonne Basketball Court#1",
        "note": "Court in disguise: a basketball hoop placed on a side of an actual football court. The net is almost completely shredded. Good surface."
      }
    }
  },
  {
    "id": "022",
    "created": "2026-03-22",
    "updated": "2026-03-22",
    "address": "Viale Argonne",
    "city": "Milano",
    "district": "Municipio 3",
    "coordinates": {
      "lat": 45.4681,
      "lng": 9.22712
    },
    "hoops": 2,
    "surface": null,
    "half_court": false,
    "three_pt_line": true,
    "fenced": true,
    "lit": false,
    "audio": null,
    "photos": [
      {
        "date": "2026-03-22",
        "overview": "photos/022/overview.webp",
        "context": null,
        "details": [
          "photos/022/dettaglio-1.webp",
          "photos/022/dettaglio-2.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto#2 di viale Argonne",
        "note": "Campetto con superficie in ottimo stato, un canestro mancante."
      },
      "en": {
        "nome": "Viale Argonne Basketball Court#2",
        "note": "Surface in very good condition, a hoop is missing."
      }
    }
  },
  {
    "id": "023",
    "created": "2026-03-22",
    "updated": "2026-03-22",
    "address": "Viale Argonne",
    "city": "Milano",
    "district": "Municipio 3",
    "coordinates": {
      "lat": 45.46811,
      "lng": 9.22685
    },
    "hoops": 1,
    "surface": null,
    "half_court": true,
    "three_pt_line": true,
    "fenced": true,
    "lit": false,
    "audio": null,
    "photos": [
      {
        "date": "2026-03-22",
        "overview": "photos/023/overview.webp",
        "context": null,
        "details": [
          "photos/023/dettaglio-1.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto#3 di viale Argonne",
        "note": "Piccolo campetto a un solo canestro con superficie in ottimo stato."
      },
      "en": {
        "nome": "Viale Argonne Basketball Court#3",
        "note": "Little court with one basktball hoop. Very good surface."
      }
    }
  },
  {
    "id": "024",
    "created": "2026-03-22",
    "updated": "2026-03-22",
    "address": "Corso Indipendenza",
    "city": "Milano",
    "district": "Municipio 4",
    "coordinates": {
      "lat": 45.46806,
      "lng": 9.21535
    },
    "hoops": 2,
    "surface": "asfalto",
    "half_court": false,
    "three_pt_line": true,
    "fenced": true,
    "lit": false,
    "audio": null,
    "photos": [
      {
        "date": "2026-03-22",
        "overview": "photos/024/overview.webp",
        "context": null,
        "details": [
          "photos/024/dettaglio-1.webp",
          "photos/024/dettaglio-2.webp",
          "photos/024/dettaglio-3.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto di corso Indipendenza",
        "note": "Campetto con tabelloni piccoli e retine rotte, superficie discreta"
      },
      "en": {
        "nome": "Corso Independenza Basketball Court",
        "note": "Court with small backboards. Rims with shredded nets. Fair surface."
      }
    }
  },
  {
    "id": "025",
    "created": "2026-03-22",
    "updated": "2026-03-22",
    "address": "Parco Vittorio Formentano",
    "city": "Milano",
    "district": "Municipio 4",
    "coordinates": {
      "lat": 45.46033,
      "lng": 9.21643
    },
    "hoops": 2,
    "surface": "granulato sferoidale di quarzo",
    "half_court": false,
    "three_pt_line": true,
    "fenced": false,
    "lit": true,
    "audio": null,
    "photos": [
      {
        "date": "2026-03-22",
        "overview": "photos/025/overview.webp",
        "context": null,
        "details": [
          "photos/025/dettaglio-1.webp",
          "photos/025/dettaglio-2.webp",
          "photos/025/dettaglio-3.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto di parco Vittorio Formentano",
        "note": "Superficie in discrete condizioni. Un canestro con retina rotta e l'altro con rete di ferro. Illuminazione garantita da due faretti posto lungo uno stesso lato del campo."
      },
      "en": {
        "nome": "Parco Vittorio Formentano Basketball Court",
        "note": "Court surface in fair condition. A basketball hoops with an iron net the other one with a shredded ned. Lit by two street lights placed on the same court side."
      }
    }
  },
  {
    "id": "026",
    "created": "2026-03-22",
    "updated": "2026-03-22",
    "address": "Viale Lazio",
    "city": "Milano",
    "district": "Municipio 4",
    "coordinates": {
      "lat": 45.4551,
      "lng": 9.20838
    },
    "hoops": 2,
    "surface": "cemento",
    "half_court": false,
    "three_pt_line": true,
    "fenced": false,
    "lit": false,
    "audio": null,
    "photos": [
      {
        "date": "2026-03-22",
        "overview": "photos/026/overview.webp",
        "context": null,
        "details": [
          "photos/026/dettaglio-1.webp",
          "photos/026/dettaglio-2.webp",
          "photos/026/dettaglio-3.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto di viale Lazio",
        "note": "Superficie in buone condizioni. Entrambi i canestri con retina. Tabelloni trasparenti."
      },
      "en": {
        "nome": "Viale Lazio Basketball Court",
        "note": "Court surface in good condition. Both hoops with their net. Transparent backboards."
      }
    }
  },
  {
    "id": "027",
    "created": "2026-03-18",
    "updated": "2026-03-18",
    "address": "Parco Aldo Aniasi",
    "city": "Milano",
    "district": "Municipio 7",
    "coordinates": {
      "lat": 45.47905,
      "lng": 9.10909
    },
    "hoops": 2,
    "surface": "cemento",
    "half_court": false,
    "three_pt_line": true,
    "fenced": false,
    "lit": false,
    "audio": null,
    "photos": [
      {
        "date": "2026-03-18",
        "overview": "photos/027/overview.webp",
        "context": null,
        "details": [
          "photos/027/dettaglio-1.webp",
          "photos/027/dettaglio-2.webp",
          "photos/027/dettaglio-3.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto#1 di parco Aldo Aniasi",
        "note": "Superficie in condizioni discrete. Entrambi i canestri con retina."
      },
      "en": {
        "nome": "Parco Aldo Aniasi Court#1",
        "note": "Court surface in fair condition. Both hoops with their net."
      }
    }
  },
  {
    "id": "028",
    "created": "2026-03-18",
    "updated": "2026-03-18",
    "address": "Parco Aldo Aniasi",
    "city": "Milano",
    "district": "Municipio 7",
    "coordinates": {
      "lat": 45.47931,
      "lng": 9.10886
    },
    "hoops": 2,
    "surface": "cemento",
    "half_court": false,
    "three_pt_line": true,
    "fenced": false,
    "lit": false,
    "audio": null,
    "photos": [
      {
        "date": "2026-03-18",
        "overview": "photos/028/overview.webp",
        "context": null,
        "details": [
          "photos/028/dettaglio-1.webp",
          "photos/028/dettaglio-2.webp",
          "photos/028/dettaglio-3.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto#2 di parco Aldo Aniasi",
        "note": "Superficie in condizioni discrete. Entrambi i canestri con retina."
      },
      "en": {
        "nome": "Parco Aldo Aniasi Court#2",
        "note": "Court surface in fair condition. Both hoops with their net."
      }
    }
  },
  {
    "id": "029",
    "created": "2026-03-25",
    "updated": "2026-03-25",
    "address": "Piazzale Accursio",
    "city": "Milano",
    "district": "Municipio 8",
    "coordinates": {
      "lat": 45.49290,
      "lng": 9.14654
    },
    "hoops": 2,
    "surface": "granulato sferoidale di quarzo",
    "half_court": false,
    "three_pt_line": false,
    "fenced": false,
    "lit": true,
    "audio": "audio/029/029-beat.mp3",
    "photos": [
      {
        "date": "2026-03-25",
        "overview": "photos/029/overview.webp",
        "context": null,
        "details": [
          "photos/029/hoop-1.webp",
          "photos/029/hoop-2.webp",
          "photos/029/surface.webp",
          "photos/029/timetable.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto di piazzale Accursio",
        "note": "Superficie in condizioni discrete. Canestri senza retina."
      },
      "en": {
        "nome": "Piazzale Accursio Basketball Court",
        "note": "Court surface in fair condition. Both hoops without net."
      }
    }
  },
  {
    "id": "030",
    "created": "2026-03-25",
    "updated": "2026-03-25",
    "address": "Parco delle Cave",
    "city": "Milano",
    "district": "Municipio 7",
    "coordinates": {
      "lat": 45.47519,
      "lng": 9.10082
    },
    "hoops": 2,
    "surface": "asfalto",
    "half_court": false,
    "three_pt_line": false,
    "fenced": false,
    "lit": false,
    "audio": null,
    "photos": [
      {
        "date": "2026-03-25",
        "overview": "photos/030/overview.webp",
        "context": null,
        "details": [
          "photos/030/hoop-1.webp",
          "photos/030/hoop-2.webp",
          "photos/030/surface.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto#1 di parco delle Cave",
        "note": "Linee di campo sbiadite o inesistenti. Canestri con retina. Adiacente ad un altro campetto in condizioni analoghe."
      },
      "en": {
        "nome": "Parco delle Cave Basketball Court#1",
        "note": "Court lines barely visible or non available. Both hoops with net. Right beside another court in similar conditions"
      }
    }
  },
  {
    "id": "031",
    "created": "2026-03-25",
    "updated": "2026-03-25",
    "address": "Parco delle Cave",
    "city": "Milano",
    "district": "Municipio 7",
    "coordinates": {
      "lat": 45.47448,
      "lng": 9.10128
    },
    "hoops": 2,
    "surface": "asfalto",
    "half_court": false,
    "three_pt_line": false,
    "fenced": false,
    "lit": false,
    "audio": null,
    "photos": [
      {
        "date": "2026-03-25",
        "overview": "photos/031/overview.webp",
        "context": null,
        "details": [
          "photos/031/hoop-1.webp",
          "photos/031/hoop-2.webp",
          "photos/031/surface.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto#2 di parco delle Cave",
        "note": "Linee di campo sbiadite o inesistenti. Canestri con retina. Adiacente ad un altro campetto in condizioni analoghe."
      },
      "en": {
        "nome": "Parco delle Cave Basketball Court#2",
        "note": "Court lines barely visible or non available. Both hoops with net. Right beside another court in similar conditions."
      }
    }
  },
  {
    "id": "032",
    "created": "2026-04-12",
    "updated": "2026-04-12",
    "address": "Parco Villa Litta",
    "city": "Milano",
    "district": "Municipio 9",
    "coordinates": {
      "lat": 45.51587,
      "lng": 9.16482
    },
    "hoops": 2,
    "surface": "asfalto",
    "half_court": false,
    "three_pt_line": true,
    "fenced": false,
    "lit": false,
    "audio": "audio/032/032-beat.mp3",
    "photos": [
      {
        "date": "2026-04-12",
        "overview": "photos/032/overview.webp",
        "context": "photos/032/context.webp",
        "details": [
          "photos/032/hoop-1.webp",
          "photos/032/hoop-2.webp",
          "photos/032/surface.webp",
          "photos/032/timetable.webp",
          "photos/032/auth-1.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto di parco Villa Litta",
        "note": "Ottima superficie di gioco. Uno dei due canestri presenta la retina sfilacciata. Quattro panchine disponibili. Il vivace parco offre un gradevole contesto."
      },
      "en": {
        "nome": "Parco Villa Litta Basketball Court",
        "note": "Very good surface. One rim with shredded net. Four benches available along the side lines. This lively park grants a pleasant setting."
      }
    }
  },
  {
    "id": "033",
    "created": "2026-03-27",
    "updated": "2026-03-27",
    "address": "Piazza Aspromonte",
    "city": "Milano",
    "district": "Municipio 3",
    "coordinates": {
      "lat": 45.48395,
      "lng": 9.22024
    },
    "hoops": 2,
    "surface": "granulato sferoidale di quarzo",
    "half_court": false,
    "three_pt_line": true,
    "fenced": true,
    "lit": false,
    "audio": null,
    "photos": [
      {
        "date": "2026-03-27",
        "overview": "photos/033/overview.webp",
        "context": null,
        "details": [
          "photos/033/hoop-1.webp",
          "photos/033/hoop-2.webp",
          "photos/033/surface.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto di piazza Aspromonte (giardino Giulio Polotti)",
        "note": "Piccolo campetto piacevolmente ombreggiato, superficie in buono stato ma con poco attrito. Entrambi i canestri hanno la retina. Una fontanella subito fuori dal campo."
      },
      "en": {
        "nome": "Piazza Aspromonte (giardino Giulio Polotti) Basketball Court",
        "note": "Trees cast a forgiving shade on this little court. Surface in good condition but with little friction. Both baskets have nets. A fountain is located just outside the court."
      }
    }
  },
  {
    "id": "034",
    "created": "2026-03-28",
    "updated": "2026-08-27",
    "address": "Viale Teodorico",
    "city": "Milano",
    "district": "Municipio 8",
    "coordinates": {
      "lat": 45.483988,
      "lng": 9.151077
    },
    "hoops": 2,
    "surface": "cemento",
    "half_court": false,
    "three_pt_line": true,
    "fenced": false,
    "lit": false,
    "audio": "audio/034/034-beat.mp3",
    "photos": [
      {
        "date": "2026-08-27",
        "overview": "photos/034/2026-08-27/overview.webp",
        "context": "photos/034/2026-08-27/context.webp",
        "details": [
          "photos/034/2026-08-27/hoop-1.webp",
          "photos/034/2026-08-27/hoop-2.webp",
          "photos/034/2026-08-27/surface.webp"
        ]
      },
      {
        "date": "2026-03-28",
        "overview": "photos/034/2026-03-28/overview.webp",
        "context": null,
        "details": [
          "photos/034/2026-03-28/hoop-1.webp",
          "photos/034/2026-03-28/hoop-2.webp",
          "photos/034/2026-03-28/surface.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto di viale Teodorico (angolo via Gattamelata)",
        "note": "Superficie in buone condizioni, canestri integri, tabelloni trasparenti."
      },
      "en": {
        "nome": "Viale Teodorico (corner via Gattamelata) Basketball Court",
        "note": "Surface in good condition, unimpaired rims, transparent backboards."
      }
    }
  },
  {
    "id": "035",
    "created": "2026-04-12",
    "updated": "2026-04-12",
    "address": "Via Assietta (angolo via Cervi)",
    "city": "Milano",
    "district": "Municipio 9",
    "coordinates": {
      "lat": 45.51639,
      "lng": 9.15800
    },
    "hoops": 2,
    "surface": "granulato sferoidale di quarzo",
    "half_court": false,
    "three_pt_line": true,
    "fenced": false,
    "lit": true,
    "audio": "audio/035/035-beat.mp3",
    "photos": [
      {
        "date": "2026-04-12",
        "overview": "photos/035/overview.webp",
        "context": "photos/035/context.webp",
        "details": [
          "photos/035/hoop-1.webp",
          "photos/035/hoop-2.webp",
          "photos/035/surface.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto di parco Assietta Cervi",
        "note": "Superficie in discrete condizioni; entrambi i canestri con retina; illuminazione garantita da tre fari dedicati posti sullo stesso lato. Sei panchine attorno al campo. Una fontanella a pochi metri."
      },
      "en": {
        "nome": "Parco Assietta Cervi Basketball Court",
        "note": "Surface in fair condition, both rims with net, court lit by three streetlights placed on the same court side. Six benches around the court. A fountain is located just outside the court."
      }
    }
  },
  {
    "id": "036",
    "created": "2026-04-03",
    "updated": "2026-04-03",
    "address": "Via Bovisasca",
    "city": "Milano",
    "district": "Municipio 9",
    "coordinates": {
      "lat": 45.508316,
      "lng": 9.159970
    },
    "hoops": 2,
    "surface": "granulato sferoidale di quarzo",
    "half_court": false,
    "three_pt_line": true,
    "fenced": false,
    "lit": false,
    "audio": "audio/036/036-beat.mp3",
    "photos": [
      {
        "date": "2026-04-03",
        "overview": "photos/036/overview.webp",
        "context": null,
        "details": [
          "photos/036/hoop-1.webp",
          "photos/036/hoop-2.webp",
          "photos/036/surface.webp",
          "photos/036/surface-2.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto di via Bovisasca",
        "note": "Superficie in discrete condizioni; entrambi i canestri con retina."
      },
      "en": {
        "nome": "Via Bovisasca Basketball Court",
        "note": "Surface in fair condition, both rims with net."
      }
    }
  },
  {
    "id": "037",
    "created": "2026-04-11",
    "updated": "2026-04-11",
    "address": "Giardino Roberto Bazlen",
    "city": "Milano",
    "district": "Municipio 1",
    "coordinates": {
      "lat": 45.45407,
      "lng": 9.19724
    },
    "hoops": 2,
    "surface": "cemento",
    "half_court": false,
    "three_pt_line": true,
    "fenced": false,
    "lit": true,
    "audio": "audio/037/037-beat.mp3",
    "photos": [
      {
        "date": "2026-04-11",
        "overview": "photos/037/overview.webp",
        "context": "photos/037/context.webp",
        "details": [
          "photos/037/hoop-1.webp",
          "photos/037/hoop-2.webp",
          "photos/037/surface.webp",
          "photos/037/lime-tree.webp",
          "photos/037/lime-tree-2.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto di giardino Roberto Bazlen",
        "note": "Il tiglio che offre riparo dal sole, è infestato da afidi, responsabili della sostanza appiccicosa che compromette la superficie del campo. Peccato per il tiglio che meriterebbe un intervento di disinfestazione e per i giocatori che non possono godere del tutto di questo piccolo campetto."
      },
      "en": {
        "nome": "Giardino Roberto Bazlen Basketball Court",
        "note": "The linden tree providing shade is infested with aphids, responsible for the sticky substance affecting the court's surface. It's a pity for the tree, which deserves pest control, and for the players, who can't fully enjoy this small court."
      }
    }
  },
  {
    "id": "038",
    "created": "2026-04-11",
    "updated": "2026-04-11",
    "address": "Giardino Oriana Fallaci",
    "city": "Milano",
    "district": "Municipio 1",
    "coordinates": {
      "lat": 45.45317,
      "lng": 9.19425
    },
    "hoops": 3,
    "surface": "cemento",
    "half_court": true,
    "three_pt_line": true,
    "fenced": true,
    "lit": true,
    "audio": "audio/038/038-beat.mp3",
    "photos": [
      {
        "date": "2026-04-11",
        "overview": "photos/038/overview.webp",
        "context": "photos/038/context.webp",
        "details": [
          "photos/038/hoop-1.webp",
          "photos/038/hoop-2.webp",
          "photos/038/hoop-3.webp",
          "photos/038/surface.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto di giardino Oriana Fallaci",
        "note": "Mezzo campetto che offre tre canestri, due dei quali (quelli laterali rispetto alla linea da tre) con un tabellone ridotto rispetto alle dimensioni standard. Superficie adeguata."
      },
      "en": {
        "nome": "Giardino Oriana Fallaci Basketball Court",
        "note": "A half-court with three hoops, two of which (the one on the side of the three-point line) have sub-standard size backboards. Fair surface."
      }
    }
  },
  {
    "id": "039",
    "created": "2026-04-12",
    "updated": "2026-04-12",
    "address": "Via Alessandro Bisnati",
    "city": "Milano",
    "district": "Municipio 9",
    "coordinates": {
      "lat": 45.52146,
      "lng": 9.17744
    },
    "hoops": 2,
    "surface": "cemento",
    "half_court": false,
    "three_pt_line": true,
    "fenced": false,
    "lit": true,
    "audio": "audio/039/039-beat.mp3",
    "photos": [
      {
        "date": "2026-04-12",
        "overview": "photos/039/overview.webp",
        "context": "photos/039/context.webp",
        "details": [
          "photos/039/hoop-1.webp",
          "photos/039/hoop-2.webp",
          "photos/039/surface.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto di via Alessandro Bisnati",
        "note": "Superficie usurata. Entrambi i canestri con retina."
      },
      "en": {
        "nome": "Via Alessandro Bisnati Basketball Court",
        "note": "Surface worn out. Both rims with net."
      }
    }
  },
  {
    "id": "040",
    "created": "2026-04-18",
    "updated": "2026-04-18",
    "address": "Piazzale Maciachini",
    "city": "Milano",
    "district": "Municipio 9",
    "coordinates": {
      "lat": 45.49825,
      "lng": 9.188916
    },
    "hoops": 2,
    "surface": "asfalto",
    "half_court": false,
    "three_pt_line": true,
    "fenced": false,
    "lit": true,
    "audio": "audio/040/040-beat.mp3",
    "photos": [
      {
        "date": "2026-04-18",
        "overview": "photos/040/overview.webp",
        "context": "photos/040/context.webp",
        "details": [
          "photos/040/hoop-1.webp",
          "photos/040/hoop-2.webp",
          "photos/040/surface.webp",
          "photos/040/bench.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto di piazzale Maciachini",
        "note": "Campetto accogliente circondato da alberi, cinque piccoli lampioni intorno, quattro panchine e una fontanella"
      },
      "en": {
        "nome": "Piazzale Maciachini Basketball Court",
        "note": "A cozy little court surrounded by trees, five small street lamps, four benches and a fountain"
      }
    }
  },
  {
    "id": "041",
    "created": "2026-04-18",
    "updated": "2026-04-18",
    "address": "Via Sammartini",
    "city": "Milano",
    "district": "Municipio 2",
    "coordinates": {
      "lat": 45.48969,
      "lng": 9.20616
    },
    "hoops": 2,
    "surface": "granulato sferoidale di quarzo",
    "half_court": false,
    "three_pt_line": true,
    "fenced": true,
    "lit": true,
    "audio": "audio/041/041-beat.mp3",
    "photos": [
      {
        "date": "2026-04-18",
        "overview": "photos/041/overview.webp",
        "context": "photos/041/context.webp",
        "details": [
          "photos/041/hoop-1.webp",
          "photos/041/hoop-2.webp",
          "photos/041/surface.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto di via Sammartini",
        "note": "Buona superficie, entrambi i canestri con retina, ben sei panchine ai lati e una fontanella a bordo campo. L'illuminazione è garantita da 4 lampioni."
      },
      "en": {
        "nome": "Via Sammartini Basketball Court",
        "note": "Good surface, both rim with their net. Six benches alongside the court and a fountain too. Lighting is provided by four street lamps."
      }
    }
  },
  {
    "id": "042",
    "created": "2026-04-26",
    "updated": "2026-04-26",
    "address": "Parco Walter Chiari",
    "city": "Milano",
    "district": "Municipio 9",
    "coordinates": {
      "lat": 45.51562,
      "lng": 9.15284
    },
    "hoops": 2,
    "surface": "gomma",
    "half_court": false,
    "three_pt_line": false,
    "fenced": false,
    "lit": true,
    "audio": "audio/042/042-beat.mp3",
    "photos": [
      {
        "date": "2026-04-26",
        "overview": "photos/042/overview.webp",
        "context": null,
        "details": [
          "photos/042/hoop-1.webp",
          "photos/042/hoop-2.webp",
          "photos/042/surface.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto di parco Walter Chiari",
        "note": "Superficie usurata e con erbacce. Un canestro senza retina. Qualche rifiuto ai lati del campo."
      },
      "en": {
        "nome": "Parco Walter Chiari Basketball Court",
        "note": "The surface is worn out with scattered overgrown grass. A rim without net. Some trash on the sides of the court."
      }
    }
  },
  {
    "id": "043",
    "created": "2026-05-02",
    "updated": "2026-05-02",
    "address": "Giardino Pierluigi Torregiani",
    "city": "Milano",
    "district": "Municipio 9",
    "coordinates": {
      "lat": 45.50400,
      "lng": 9.16897
    },
    "hoops": 2,
    "surface": "granulato sferoidale di quarzo",
    "half_court": false,
    "three_pt_line": true,
    "fenced": false,
    "lit": true,
    "audio": "audio/043/043-beat.mp3",
    "photos": [
      {
        "date": "2026-05-02",
        "overview": "photos/043/overview.webp",
        "context": "photos/043/context.webp",
        "details": [
          "photos/043/hoop-1.webp",
          "photos/043/hoop-2.webp",
          "photos/043/surface.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto di giardino Pierluigi Torregiani",
        "note": "Superficie usurata, canestro divelto e piccioni a farla da padrone. Sei lampioni attorno al campo e ben dieci panchine."
      },
      "en": {
        "nome": "Giardino Pierluigi Torregiani Basketball Court",
        "note": "The surface is worn out, one hoop has been torn off and piegeons lord it. Six street lamps and ten benches around the court."
      }
    }
  },
  {
    "id": "044",
    "created": "2026-05-03",
    "updated": "2026-05-03",
    "address": "Via Paolo Giacometti",
    "city": "Milano",
    "district": "Municipio 2",
    "coordinates": {
      "lat": 45.51370,
      "lng": 9.21891
    },
    "hoops": 2,
    "surface": "granulato sferoidale di quarzo",
    "half_court": false,
    "three_pt_line": false,
    "fenced": false,
    "lit": true,
    "audio": "audio/044/044-beat.mp3",
    "photos": [
      {
        "date": "2026-05-03",
        "overview": "photos/044/overview.webp",
        "context": "photos/044/context.webp",
        "details": [
          "photos/044/hoop-1.webp",
          "photos/044/hoop-2.webp",
          "photos/044/surface.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto#1 di via Paolo Giacometti",
        "note": "Piccolo campetto con superficie usurata, un canestro con retina quasi completamente strappata e uno quasi divelto. Strisce appena visibili, alcune non contrassegnate."
      },
      "en": {
        "nome": "Via Paolo Giacometti Basketball Court#1",
        "note": "Little court with worn out surface, a hoop with an almost completely shredded net, the other one about to be torn off. Lines barely visible, some not marked at all."
      }
    }
  },
  {
    "id": "045",
    "created": "2026-05-03",
    "updated": "2026-05-03",
    "address": "Via Paolo Giacometti",
    "city": "Milano",
    "district": "Municipio 2",
    "coordinates": {
      "lat": 45.51377,
      "lng": 9.21852
    },
    "hoops": 2,
    "surface": "granulato sferoidale di quarzo",
    "half_court": false,
    "three_pt_line": false,
    "fenced": false,
    "lit": true,
    "audio": "audio/045/045-beat.mp3",
    "photos": [
      {
        "date": "2026-05-03",
        "overview": "photos/045/overview.webp",
        "context": "photos/045/context.webp",
        "details": [
          "photos/045/hoop-1.webp",
          "photos/045/hoop-2.webp",
          "photos/045/surface.webp",
          "photos/045/bench.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto#2 di via Paolo Giacometti",
        "note": "Piccolo campetto con superficie usurata, i cerchi del canestro sono stati entrambi divelti. Strisce non contrassegnate."
      },
      "en": {
        "nome": "Via Paolo Giacometti Basketball Court#2",
        "note": "Little court with worn out surface, both rims have been torn off. Lines not marked at all."
      }
    }
  },
  {
    "id": "046",
    "created": "2026-03-28",
    "updated": "2026-03-28",
    "address": "Giardino Cesare Pagani",
    "city": "Milano",
    "district": "Municipio 9",
    "coordinates": {
      "lat": 45.50374,
      "lng": 9.1781
    },
    "hoops": 2,
    "surface": "cemento",
    "half_court": false,
    "three_pt_line": false,
    "fenced": false,
    "lit": false,
    "audio": null,
    "photos": [
      {
        "date": "2026-03-28",
        "overview": "photos/046/2026-03-28/overview.webp",
        "context": null,
        "details": [
          "photos/046/2026-03-28/hoop-1.webp",
          "photos/046/2026-03-28/hoop-2.webp",
          "photos/046/2026-03-28/surface.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto di giardino Cesare Pagani",
        "note": "Superficie usurata. Linee di gioco completamente sbiadite, difficile tenerne conto durante azioni di gioco."
      },
      "en": {
        "nome": "Giardino Cesare Pagani Basketball Court",
        "note": "Worn out surface. Lines are completely faded, useless during gameplay."
      }
    }
  },
  {
    "id": "047",
    "created": "2026-05-14",
    "updated": "2026-05-14",
    "address": "Giardino Angelo Poletti",
    "city": "Milano",
    "district": "Municipio 9",
    "coordinates": {
      "lat": 45.49943,
      "lng": 9.09833
    },
    "hoops": 2,
    "surface": "asfalto",
    "half_court": false,
    "three_pt_line": true,
    "fenced": false,
    "lit": true,
    "audio": "audio/047/047-beat.mp3",
    "photos": [
      {
        "date": "2026-05-14",
        "overview": "photos/047/2026-05-14/overview.webp",
        "context": "photos/047/2026-05-14/context.webp",
        "details": [
          "photos/047/2026-05-14/hoop-1.webp",
          "photos/047/2026-05-14/hoop-2.webp",
          "photos/047/2026-05-14/surface.webp",
          "photos/047/2026-05-14/timetable.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto#1 di giardino Angelo Poletti",
        "note": "Superficie usurata. Linee di gioco sbiadite; reti contenitive poste dietro i canestri; illuminazione offerta da sei piccoli lampioni. Il campetto si trova all'interno del giardino Angelo Poletti che osserva gli orari esposti in ingresso e riportati anche in foto."
      },
      "en": {
        "nome": "Giardino Angelo Poletti Basketball Court#1",
        "note": "Worn out surface. Lines are faded; supporting nets placed behind the hoops; lighting provided by six court lights. This court is placed within Giardino Angelo Poletti whose access follows a timetable provided near the entry gate."
      }
    }
  },
  {
    "id": "048",
    "created": "2026-05-14",
    "updated": "2026-05-14",
    "address": "Giardino Angelo Poletti",
    "city": "Milano",
    "district": "Municipio 9",
    "coordinates": {
      "lat": 45.49955,
      "lng": 9.09847
    },
    "hoops": 2,
    "surface": "asfalto",
    "half_court": false,
    "three_pt_line": true,
    "fenced": false,
    "lit": true,
    "audio": "audio/048/048-beat.mp3",
    "photos": [
      {
        "date": "2026-05-14",
        "overview": "photos/048/2026-05-14/overview.webp",
        "context": "photos/048/2026-05-14/context.webp",
        "details": [
          "photos/048/2026-05-14/hoop-1.webp",
          "photos/048/2026-05-14/hoop-2.webp",
          "photos/048/2026-05-14/surface.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto#2 di giardino Angelo Poletti",
        "note": "Come il campo gemello che lo fiancheggia, presenta superficie usurata e linee di gioco sbiadite. Questo è il campetto più vicino ad un rinfrescante pergolato ma dovrebbe essere il meno illuminato dei due."
      },
      "en": {
        "nome": "Giardino Angelo Poletti Basketball Court#2",
        "note": "Like its neighboring court, it has a worn surface and faded playing lines. This is the closest court to a refreshing pergola, but it's likely the one with the worst lighting conditions."
      }
    }
  },
  {
    "id": "049",
    "created": "2026-05-09",
    "updated": "2026-05-09",
    "address": "Parco Chiesa Rossa",
    "city": "Milano",
    "district": "Municipio 5",
    "coordinates": {
      "lat": 45.43131,
      "lng": 9.17485
    },
    "hoops": 2,
    "surface": "granulato sferoidale di quarzo",
    "half_court": false,
    "three_pt_line": true,
    "fenced": false,
    "lit": true,
    "audio": "audio/049/049-beat.mp3",
    "photos": [
      {
        "date": "2026-05-09",
        "overview": "photos/049/2026-05-09/overview.webp",
        "context": "photos/049/2026-05-09/context.webp",
        "details": [
          "photos/049/2026-05-09/hoop-1.webp",
          "photos/049/2026-05-09/hoop-2.webp",
          "photos/049/2026-05-09/surface.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto di parco Chiesa Rossa",
        "note": "Superficie usurata con linee di campo sbiadite. Illuminazione garantita da due fari posti ai due vertici del campo. Uno stallo per 5 posti bici, diverse panchine nei paraggi anche se nessuna a bordo campo."
      },
      "en": {
        "nome": "Parco Chiesa Rossa Basketball Court",
        "note": "Worn out surface and faded playing lines. Lighting is provided by two flood lights placed in two opposite corner of the field. A five-bike parking space is provided, along with several nearby benches, though none are on the sidelines."
      }
    }
  },
  {
    "id": "050",
    "created": "2026-05-09",
    "updated": "2026-05-09",
    "address": "Via Corradino D'Ascanio (angolo via Adalberto Garelli)",
    "city": "Milano",
    "district": "Municipio 5",
    "coordinates": {
      "lat": 45.41884,
      "lng": 9.17709
    },
    "hoops": 2,
    "surface": "granulato sferoidale di quarzo",
    "half_court": false,
    "three_pt_line": false,
    "fenced": false,
    "lit": true,
    "audio": "audio/050/050-beat.mp3",
    "photos": [
      {
        "date": "2026-05-09",
        "overview": "photos/050/2026-05-09/overview.webp",
        "context": "photos/050/2026-05-09/context.webp",
        "details": [
          "photos/050/2026-05-09/hoop-1.webp",
          "photos/050/2026-05-09/hoop-2.webp",
          "photos/050/2026-05-09/surface.webp",
          "photos/050/2026-05-09/bench.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto di via Corradino D'Ascanio (angolo via Adalberto Garelli)",
        "note": "Superficie usurata con linee di campo sbiadite o assenti. Un canestro senza retina. Quattro lampioni sono posti ai vertici del campo. Otto panchine a bordo campo."
      },
      "en": {
        "nome": "Via Corradino D'Ascanio (corner via Adalberto Garelli) Basketball Court",
        "note": "Worn out surface and faded playing lines or not available at all. A rim is without net. Four court lights, one at each corner of the court. Eight benches on the courtside."
      }
    }
  },
  {
    "id": "051",
    "created": "2026-05-09",
    "updated": "2026-05-09",
    "address": "Via San Paolino",
    "city": "Milano",
    "district": "Municipio 6",
    "coordinates": {
      "lat": 45.42896,
      "lng": 9.16218
    },
    "hoops": 2,
    "surface": "asfalto",
    "half_court": false,
    "three_pt_line": false,
    "fenced": false,
    "lit": true,
    "audio": "audio/051/051-beat.mp3",
    "photos": [
      {
        "date": "2026-05-09",
        "overview": "photos/051/2026-05-09/overview.webp",
        "context": "photos/051/2026-05-09/context.webp",
        "details": [
          "photos/051/2026-05-09/hoop-1.webp",
          "photos/051/2026-05-09/hoop-2.webp",
          "photos/051/2026-05-09/surface.webp",
          "photos/051/2026-05-09/ball.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto di via San Paolino",
        "note": "Superficie in ottime condizioni. Retine sfilacciate su entrambi i canestri. Sensibile rumore di fondo prodotto dal traffico dell'A7 Autostrada dei Giovi che scorre di fianco al campetto."
      },
      "en": {
        "nome": "Via San Paolino Basketball Court",
        "note": "The surface is in very good condition. Nets shredded on both rims. There is a noticeable background noise from traffic on the A7 motorway (Autostrada dei Giovi), which runs alongside the court."
      }
    }
  },
  {
    "id": "052",
    "created": "2026-06-07",
    "updated": "2026-06-07",
    "address": "Via Giuseppe Dezza",
    "city": "Milano",
    "district": "Municipio 7",
    "coordinates": {
      "lat": 45.46102,
      "lng": 9.16023
    },
    "hoops": 2,
    "surface": "asfalto",
    "half_court": false,
    "three_pt_line": true,
    "fenced": true,
    "lit": true,
    "audio": "audio/052/052-beat.mp3",
    "photos": [
      {
        "date": "2026-06-07",
        "overview": "photos/052/2026-06-07/overview.webp",
        "context": "photos/052/2026-06-07/context.webp",
        "details": [
          "photos/052/2026-06-07/hoop-1.webp",
          "photos/052/2026-06-07/hoop-2.webp",
          "photos/052/2026-06-07/surface.webp",
          "photos/052/2026-06-07/ball-1.webp",
          "photos/052/2026-06-07/ball-2.webp",
          "photos/052/2026-06-07/ball-3.webp",
          "photos/052/2026-06-07/ball-4.webp",
          "photos/052/2026-06-07/places-4-bikes.webp",
          "photos/052/2026-06-07/timetable.webp",
          "photos/052/2026-06-07/flood-lights.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto di via Giuseppe Dezza",
        "note": "Campetto in ottime condizioni, rimesso a nuovo e inaugurato il 9 maggio 2026 con il lavoro dell'artista Nineinthepaint. Difficile trovare parcheggio in zona, tuttavia sono presenti venti stalli per bici appena fuori dal campo. Prima assoluta fin qui: un distributore di palloni da basket, ne può contenere tre e se ne trovano due, usabile attraverso un app che non ho provato. Ben undici panchine a bordo campo. Una fontanella a pochi metri."
      },
      "en": {
        "nome": "Via Giuseppe Dezza Basketball Court",
        "note": "Court in very good condition, renewed starting from May 9, 2026, with artwork by artist Nineinthepaint. Parking is difficult to find in the area, but twenty bike racks are available just outside the court. For the first time I saw a  basketball dispenser that holds three balls (but only two available), you can unlock the ball via an app I haven't tried. Eleven benches around the court. A drinking fountain is just a few meters away."
      }
    }
  },
  {
    "id": "053",
    "created": "2026-05-17",
    "updated": "2026-05-17",
    "address": "Parco dei Fontanili",
    "city": "Milano",
    "district": "Municipio 6",
    "coordinates": {
      "lat": 45.44960,
      "lng": 9.10280
    },
    "hoops": 2,
    "surface": "granulato sferoidale di quarzo",
    "half_court": false,
    "three_pt_line": true,
    "fenced": false,
    "lit": true,
    "audio": "audio/053/053-beat.mp3",
    "photos": [
      {
        "date": "2026-05-17",
        "overview": "photos/053/2026-05-17/overview.webp",
        "context": "photos/053/2026-05-17/context.webp",
        "details": [
          "photos/053/2026-05-17/hoop-1.webp",
          "photos/053/2026-05-17/hoop-2.webp",
          "photos/053/2026-05-17/surface.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto#1 di parco dei Fontanili",
        "note": "Superficie in buono stato. Reti di contenimento dietro i canestri. Quattro lampioni lungo i lati. Le due porte di calcetto potrebbero dare fastidio in alcune azioni sotto canestro."
      },
      "en": {
        "nome": "Parco dei Fontanili Basketball Court#1",
        "note": "Court in good condition. Retaining nets are provided behind the hoops. Four court lights available. The two mini-goals could be a hurdle during some plays near the basket."
      }
    }
  },
  {
    "id": "054",
    "created": "2026-05-17",
    "updated": "2026-05-17",
    "address": "Parco dei Fontanili",
    "city": "Milano",
    "district": "Municipio 6",
    "coordinates": {
      "lat": 45.44948,
      "lng": 9.10243
    },
    "hoops": 2,
    "surface": "granulato sferoidale di quarzo",
    "half_court": false,
    "three_pt_line": true,
    "fenced": false,
    "lit": true,
    "audio": "audio/054/054-beat.mp3",
    "photos": [
      {
        "date": "2026-05-17",
        "overview": "photos/054/2026-05-17/overview.webp",
        "context": "photos/054/2026-05-17/context.webp",
        "details": [
          "photos/054/2026-05-17/hoop-1.webp",
          "photos/054/2026-05-17/hoop-2.webp",
          "photos/054/2026-05-17/surface.webp",
          "photos/054/2026-05-17/surface-2.webp",
          "photos/054/2026-05-17/surface-3.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto#2 di parco dei Fontanili",
        "note": "Situazione analoga al campetto gemello che vive di fianco nello stesso parco: superficie in buono stato, reti di contenimento, Quattro lampioni e due porte di calcetto che rischiano di dare fastidio in alcune azioni di gioco."
      },
      "en": {
        "nome": "Parco dei Fontanili Basketball Court#2",
        "note": "Similar situation to the twin court that lives right beside this one, in the same park: surface in good condition, containment nets, four court lights and two soccer goals that might pose a risk for players, at least in some game actions."
      }
    }
  },
  {
    "id": "055",
    "created": "2026-05-17",
    "updated": "2026-05-17",
    "address": "Via Bisceglie (angolo via Lorenteggio)",
    "city": "Milano",
    "district": "Municipio 6",
    "coordinates": {
      "lat": 45.44740,
      "lng": 9.12198
    },
    "hoops": 2,
    "surface": "cemento",
    "half_court": false,
    "three_pt_line": true,
    "fenced": false,
    "lit": true,
    "audio": "audio/055/055-beat.mp3",
    "photos": [
      {
        "date": "2026-05-17",
        "overview": "photos/055/2026-05-17/overview.webp",
        "context": "photos/055/2026-05-17/context.webp",
        "details": [
          "photos/055/2026-05-17/hoop-1.webp",
          "photos/055/2026-05-17/hoop-2.webp",
          "photos/055/2026-05-17/surface.webp",
          "photos/055/2026-05-17/alternative-hoop.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto#1 di via Bisceglie (angolo via Lorenteggio)",
        "note": "Illuminato da piccoli lampioni disposti lungo il perimetro di gioco; quattro panchine, due per lato. Dei due campetti affiancati questo ha la superficie più usurata."
      },
      "en": {
        "nome": "Via Bisceglie (angolo via Lorenteggio) Basketball Court#1",
        "note": "Lit by court lights placed around the court; four benches, two for each sideline. Of the two sibling courts placed one beside the other, this has the most worn out surface."
      }
    }
  },
  {
    "id": "056",
    "created": "2026-05-17",
    "updated": "2026-05-17",
    "address": "Via Bisceglie (angolo via Lorenteggio)",
    "city": "Milano",
    "district": "Municipio 6",
    "coordinates": {
      "lat": 45.44718,
      "lng": 9.12211
    },
    "hoops": 2,
    "surface": "cemento",
    "half_court": false,
    "three_pt_line": true,
    "fenced": false,
    "lit": true,
    "audio": "audio/056/056-beat.mp3",
    "photos": [
      {
        "date": "2026-05-17",
        "overview": "photos/056/2026-05-17/overview.webp",
        "context": "photos/056/2026-05-17/context.webp",
        "details": [
          "photos/056/2026-05-17/hoop-1.webp",
          "photos/056/2026-05-17/hoop-2.webp",
          "photos/056/2026-05-17/surface.webp",
          "photos/056/2026-05-17/ball-1.webp",
          "photos/056/2026-05-17/ball-2.webp",
          "photos/056/2026-05-17/ball-3.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto#2 di via Bisceglie (angolo via Lorenteggio)",
        "note": "Rispetto al campetto gemello che vive di fianco, gode di una superficie appena migliore."
      },
      "en": {
        "nome": "Via Bisceglie (angolo via Lorenteggio) Basketball Court#2",
        "note": "Compared to the twin court that lives right beside this one, it enjoys a slightly better surface."
      }
    }
  },
  {
    "id": "057",
    "created": "2026-05-24",
    "updated": "2026-05-24",
    "address": "Via Remigio Paone",
    "city": "Milano",
    "district": "Municipio 7",
    "coordinates": {
      "lat": 45.47023,
      "lng": 9.10642
    },
    "hoops": 2,
    "surface": "granulato sferoidale di quarzo",
    "half_court": false,
    "three_pt_line": true,
    "fenced": false,
    "lit": true,
    "audio": "audio/057/057-beat.mp3",
    "photos": [
      {
        "date": "2026-05-24",
        "overview": "photos/057/2026-05-24/overview.webp",
        "context": "photos/057/2026-05-24/context.webp",
        "details": [
          "photos/057/2026-05-24/hoop-1.webp",
          "photos/057/2026-05-24/hoop-2.webp",
          "photos/057/2026-05-24/surface.webp",
          "photos/057/2026-05-24/surface-2.webp",
          "photos/057/2026-05-24/surface-3.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto di via Remigio Paone",
        "note": "Superficie accettabile, panchine lungo i lati, un canestro senza retina. Un grande riflettore garantisce l'illuminazione notturna."
      },
      "en": {
        "nome": "Via Remigio Paone Basketball Court",
        "note": "Surface in fair conditions, benches along the sidelines, a rim without net. A high mast light provides nighttime illumination."
      }
    }
  },
  {
    "id": "058",
    "created": "2026-05-24",
    "updated": "2026-05-24",
    "address": "Parco delle Cave",
    "city": "Milano",
    "district": "Municipio 7",
    "coordinates": {
      "lat": 45.46132,
      "lng": 9.10264
    },
    "hoops": 2,
    "surface": "granulato sferoidale di quarzo",
    "half_court": false,
    "three_pt_line": true,
    "fenced": false,
    "lit": true,
    "audio": "audio/058/058-beat.mp3",
    "photos": [
      {
        "date": "2026-05-24",
        "overview": "photos/058/2026-05-24/overview.webp",
        "context": null,
        "details": [
          "photos/058/2026-05-24/hoop-1.webp",
          "photos/058/2026-05-24/hoop-2.webp",
          "photos/058/2026-05-24/surface.webp",
          "photos/058/2026-05-24/surface-2.webp",
          "photos/058/2026-05-24/surface-3.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto di parco delle Cave#3",
        "note": "Buona superficie, un canestro senza retina, due riflettori, quattro panchine attorno al campetto. Visibile dalla strada, posto di fronte ad un comando dei carabinieri."
      },
      "en": {
        "nome": "Parco delle Cave#3 Basketball Court",
        "note": "Good surface, a rim without net, two flood lights, four benches around the court. Visible from the street, placed in front of a Carabinieri station."
      }
    }
  },
  {
    "id": "059",
    "created": "2026-05-24",
    "updated": "2026-05-24",
    "address": "Giardino A.I.D.O.",
    "city": "Milano",
    "district": "Municipio 7",
    "coordinates": {
      "lat": 45.45882,
      "lng": 9.10735
    },
    "hoops": 2,
    "surface": "granulato sferoidale di quarzo",
    "half_court": false,
    "three_pt_line": true,
    "fenced": false,
    "lit": false,
    "audio": "audio/059/059-beat.mp3",
    "photos": [
      {
        "date": "2026-05-24",
        "overview": "photos/059/2026-05-24/overview.webp",
        "context": "photos/059/2026-05-24/context.webp",
        "details": [
          "photos/059/2026-05-24/hoop-1.webp",
          "photos/059/2026-05-24/hoop-2.webp",
          "photos/059/2026-05-24/surface.webp",
          "photos/059/2026-05-24/shopping-cart.webp",
          "photos/059/2026-05-24/hoop-alternative-view.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto di giardino A.I.D.O.",
        "note": "Superficie in buone condizioni. Retine su entrambi i canestri, una delle due e metallica."
      },
      "en": {
        "nome": "Giardino A.I.D.O. Basketball Court",
        "note": "Surface in fair conditions. Both rims with net, one of which is a metal net."
      }
    }
  },
  {
    "id": "060",
    "created": "2026-05-09",
    "updated": "2026-05-09",
    "address": "Via Rodrigo",
    "city": "Milano",
    "district": "Municipio 5",
    "coordinates": {
      "lat": 45.43377,
      "lng": 9.17031
    },
    "hoops": 2,
    "surface": "asfalto",
    "half_court": false,
    "three_pt_line": false,
    "fenced": false,
    "lit": true,
    "audio": "audio/060/060-beat.mp3",
    "photos": [
      {
        "date": "2026-05-09",
        "overview": "photos/060/2026-05-09/overview.webp",
        "context": "photos/060/2026-05-09/context.webp",
        "details": [
          "photos/060/2026-05-09/hoop-1.webp",
          "photos/060/2026-05-09/hoop-2.webp",
          "photos/060/2026-05-09/surface.webp",
          "photos/060/2026-05-09/hoop-alternative-view.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto di via Rodrigo",
        "note": "Una striscia di asfalto ai cui estremi si trovano un tabellone divelto, senza canestro e, dall'altro lato, un imbuto con tre uscite che dovrebbe fungere da canestro. Una volta sarà stato un campetto di pallacanestro, ora non lo so."
      },
      "en": {
        "nome": "Via Rodrigo Basketball Court",
        "note": "A strip of asphalt at each end features a torn-down backboard, missing a hoop, and on the opposite end a funnel with three exits that should serve as a hoop. Once upon a time it might have been a basketball court, now I don't know."
      }
    }
  },
  {
    "id": "061",
    "created": "2026-07-04",
    "updated": "2026-07-04",
    "address": "Via Boves",
    "city": "Milano",
    "district": "Municipio 3",
    "coordinates": {
      "lat": 45.49518,
      "lng": 9.23691
    },
    "hoops": 2,
    "surface": "cemento",
    "half_court": false,
    "three_pt_line": false,
    "fenced": false,
    "lit": true,
    "audio": "audio/061/061-beat.mp3",
    "photos": [
      {
        "date": "2026-07-04",
        "overview": "photos/061/2026-07-04/overview.webp",
        "context": "photos/061/2026-07-04/context.webp",
        "details": [
          "photos/061/2026-07-04/hoop-1.webp",
          "photos/061/2026-07-04/hoop-2.webp",
          "photos/061/2026-07-04/surface.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto di via Boves",
        "note": "Superfice accettabile, mancano le linee di gioco. Un canestro è senza retina."
      },
      "en": {
        "nome": "Via Boves Basketball Court",
        "note": "Surface in fair condition, no court lines available. One rim is without net."
      }
    }
  },
  {
    "id": "062",
    "created": "2026-07-11",
    "updated": "2026-07-11",
    "address": "Parco Papa Giovanni Paolo II",
    "city": "Milano",
    "district": "Municipio 1",
    "coordinates": {
      "lat": 45.45632,
      "lng": 9.18175
    },
    "hoops": 2,
    "surface": "cemento",
    "half_court": false,
    "three_pt_line": true,
    "fenced": false,
    "lit": true,
    "audio": "audio/062/062-beat.mp3",
    "photos": [
      {
        "date": "2026-07-11",
        "overview": "photos/062/2026-07-11/overview.webp",
        "context": "photos/062/2026-07-11/context.webp",
        "details": [
          "photos/062/2026-07-11/hoop-1.webp",
          "photos/062/2026-07-11/hoop-2.webp",
          "photos/062/2026-07-11/surface.webp",
          "photos/062/2026-07-11/surface-2.webp",
          "photos/062/2026-07-11/surface-3.webp",
          "photos/062/2026-07-11/hoop-alternative-view.webp",
          "photos/062/2026-07-11/timetable.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto di parco Papa Giovanni Paolo II",
        "note": "Superficie in discrete condizioni. Un canestro senza retina, l’altro con la retina quasi completamente divelta. Tre panchine ombreggiate lungo un lato, nessuna rivolta verso il campo. Due stalli per le bici da cinque posti ciascuno. Alcuni gelsi offrono ombra ai lati del campo, peccato siano infestati da cocciniglia."
      },
      "en": {
        "nome": "Parco Papa Giovanni Paolo II Basketball Court",
        "note": "Surface in fair conditions. One rim without net, the other one with the net almost completely torn off. Three benches shaaded by linden trees, none facing the field. Two five-seater bike stall. Some linden trees offer shade on the sides of the field, too bad they are infested with cochineal."
      }
    }
  },
  {
    "id": "063",
    "created": "2026-08-23",
    "updated": "2026-08-23",
    "address": "Parco della Lambretta",
    "city": "Milano",
    "district": "Municipio 3",
    "coordinates": {
      "lat": 45.48035,
      "lng": 9.25304
    },
    "hoops": 2,
    "surface": "granulato sferoidale di quarzo",
    "half_court": false,
    "three_pt_line": true,
    "fenced": true,
    "lit": true,
    "audio": "audio/063/063-beat.mp3",
    "photos": [
      {
        "date": "2026-08-23",
        "overview": "photos/063/2026-08-23/overview.webp",
        "context": "photos/063/2026-08-23/context.webp",
        "details": [
          "photos/063/2026-08-23/hoop-1.webp",
          "photos/063/2026-08-23/hoop-2.webp",
          "photos/063/2026-08-23/surface.webp",
          "photos/063/2026-08-23/hoop-alternative-view.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto di parco della Lambretta",
        "note": "Fondo ben tenuto suppure le linee del campo siano usurate al punto da essere spesso appena visibili. Una illuminazione garantita da un solo palo, posto dietro uno dei due canestri, su cui sono montati due faretti: dubito siano sufficienti. Reti dei canestri quasi completamente divelte."
      },
      "en": {
        "nome": "Parco della Lambretta Basketball Court",
        "note": "Surface in fair condition even if the court lines are so worn they're often barely visible. Lighting is provided by a single flood light, located behind one of the two hoops, with two spotlights mounted on it: I am afraid it couldn't be enough. Nets are almost completely torn down."
      }
    }
  },
  {
    "id": "064",
    "created": "2026-08-27",
    "updated": "2026-08-27",
    "address": "Parco Autieri d'Italia",
    "city": "Milano",
    "district": "Municipio 5",
    "coordinates": {
      "lat": 45.43903,
      "lng": 9.20926
    },
    "hoops": 2,
    "surface": "granulato sferoidale di quarzo",
    "half_court": false,
    "three_pt_line": false,
    "fenced": false,
    "lit": false,
    "audio": "audio/064/064-beat.mp3",
    "photos": [
      {
        "date": "2026-08-27",
        "overview": "photos/064/2026-08-27/overview.webp",
        "context": "photos/064/2026-08-27/context.webp",
        "details": [
          "photos/064/2026-08-27/hoop-1.webp",
          "photos/064/2026-08-27/hoop-2.webp",
          "photos/064/2026-08-27/surface.webp",
          "photos/064/2026-08-27/hoop-alternative-view.webp",
          "photos/064/2026-08-27/hoop-alternative-view-2.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto di parco Autieri d'Italia",
        "note": "Linee di gioco mancanti, da un lato del campo sono state tuttavia disegnate con gesso la linea dei tre punti, quella del tiro libero e la lunetta. Nei pressi del campetto si trovano cinque piccoli lampioni che sono più intesi come illuminazione del parco che non del campetto. Una sola panchina posta dietro uno dei due canestri. Una fontanella a pochi metri."
      },
      "en": {
        "nome": "Parco Autieri d'Italia Basketball Court",
        "note": "Court lines are missing, but the three-point line and the free throw line have been drawn in chalk on one side. Five small streetlights, that seems to me to be intended more to illuminate the park than the court itself. A single bench is located behind one of the two rims. A fountain is a few meters away."
      }
    }
  },
  {
    "id": "065",
    "created": "2026-08-29",
    "updated": "2026-08-29",
    "address": "Via Riccardo Pitteri",
    "city": "Milano",
    "district": "Municipio 3",
    "coordinates": {
      "lat": 45.47544,
      "lng": 9.24759
    },
    "hoops": 2,
    "surface": "cemento",
    "half_court": false,
    "three_pt_line": true,
    "fenced": true,
    "lit": true,
    "audio": "audio/065/065-beat.mp3",
    "photos": [
      {
        "date": "2026-08-29",
        "overview": "photos/065/2026-08-29/overview.webp",
        "context": "photos/065/2026-08-29/context.webp",
        "details": [
          "photos/065/2026-08-29/hoop-1.webp",
          "photos/065/2026-08-29/hoop-2.webp",
          "photos/065/2026-08-29/surface.webp",
          "photos/065/2026-08-29/surface-2.webp",
          "photos/065/2026-08-29/surface-3.webp",
          "photos/065/2026-08-29/surface-4.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto di via Riccardo Pitteri",
        "note": "Buona superficie di un campo ben tenuto, entrambi i canestri con retina. Dieci pancine, cinque per lato, dietro i canestri."
      },
      "en": {
        "nome": "Via Riccardo Pitteri Basketball Court",
        "note": "Good surface of a court in overall good conditions, both rims with their net. Ten benches, five for each side, right behind the hoops."
      }
    }
  },
  {
    "id": "066",
    "created": "2026-09-05",
    "updated": "2026-09-05",
    "address": "Via Ponte Nuovo",
    "city": "Milano",
    "district": "Municipio 2",
    "coordinates": {
      "lat": 45.50980,
      "lng": 9.235539
    },
    "hoops": 2,
    "surface": "cemento",
    "half_court": false,
    "three_pt_line": false,
    "fenced": false,
    "lit": true,
    "audio": "audio/066/066-beat.mp3",
    "photos": [
      {
        "date": "2026-09-05",
        "overview": "photos/066/2026-09-05/overview.webp",
        "context": "photos/066/2026-09-05/context.webp",
        "details": [
          "photos/066/2026-09-05/hoop-1.webp",
          "photos/066/2026-09-05/hoop-2.webp",
          "photos/066/2026-09-05/surface.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto di via Ponte Nuovo",
        "note": "Posto all'interno di una piccola area verde recintata, il campetto in cemento non ha linee di gioco, un canestro è sprovvisto di retina, un unico lampione per l'illuminazione notturna, le zanzare sono di casa. Una fontanella si trova dietro il canestro rivolto verso la strada."
      },
      "en": {
        "nome": "Via Ponte Nuovo Basketball Court",
        "note": "Located within a small, fenced green area, the concrete court has no playing lines, one hoop is missing its net, and there is only a flood light for night-time lighting; mosquitoes are right at home here. A drinking fountain is located behind the hoop facing the street."
      }
    }
  },
  {
    "id": "067",
    "created": "2026-09-05",
    "updated": "2026-09-05",
    "address": "Via Policarpo Petrocchi, via Luigi Bertelli",
    "city": "Milano",
    "district": "Municipio 2",
    "coordinates": {
      "lat": 45.50326,
      "lng": 9.22631
    },
    "hoops": 2,
    "surface": "asfalto",
    "half_court": false,
    "three_pt_line": false,
    "fenced": false,
    "lit": true,
    "audio": "audio/067/067-beat.mp3",
    "photos": [
      {
        "date": "2026-09-05",
        "overview": "photos/067/2026-09-05/overview.webp",
        "context": "photos/067/2026-09-05/context.webp",
        "details": [
          "photos/067/2026-09-05/hoop-1.webp",
          "photos/067/2026-09-05/hoop-2.webp",
          "photos/067/2026-09-05/surface.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto di via Policarpo Petrocchi, via Luigi Bertelli",
        "note": "L'impressione è quella di trovarsi davanti a due metà campetti messi l'uno di fronte all'altro con un evidente solco di demarcazione lungo la linea di centrocampo. Una fontanella a pochi metri. Il campetto è visibile dalla strada."
      },
      "en": {
        "nome": "Via Policarpo Petrocchi, via Luigi Bertelli Basketball Court",
        "note": "It feels like standing before two halves of a small court facing each other, with a clear dividing line running across the midfield. There is a drinking fountain just a few meters away. The court is visible from the road."
      }
    }
  },
  {
    "id": "068",
    "created": "2026-09-05",
    "updated": "2026-09-05",
    "address": "Via Pompei Mariano (angolo via Fratelli Bazzaro)",
    "city": "Milano",
    "district": "Municipio 2",
    "coordinates": {
      "lat": 45.51131,
      "lng": 9.23132
    },
    "hoops": 2,
    "surface": "cemento",
    "half_court": false,
    "three_pt_line": true,
    "fenced": false,
    "lit": true,
    "audio": "audio/068/068-beat.mp3",
    "photos": [
      {
        "date": "2026-09-05",
        "overview": "photos/068/2026-09-05/overview.webp",
        "context": "photos/068/2026-09-05/context.webp",
        "details": [
          "photos/068/2026-09-05/hoop-1.webp",
          "photos/068/2026-09-05/hoop-2.webp",
          "photos/068/2026-09-05/surface.webp",
          "photos/068/2026-09-05/surface-2.webp",
          "photos/068/2026-09-05/hoop-alternative-view.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto di via Pompei Mariano (angolo via Fratelli Bazzaro)",
        "note": "Campo ombreggiato, buona superficie di gioco, un tabellone con angolo mancante in basso a destra."
      },
      "en": {
        "nome": "Via Pompei Mariano (corner via Fratelli Bazzaro) Basketball Court",
        "note": "Shaded court, good playing surface, a backboard with missing bottom-right corner."
      }
    }
  },
  {
    "id": "069",
    "created": "2026-09-13",
    "updated": "2026-09-13",
    "address": "Via Luigi Sordello",
    "city": "Milano",
    "district": "Municipio 4",
    "coordinates": {
      "lat": 45.44401,
      "lng": 9.24538
    },
    "hoops": 2,
    "surface": "cemento",
    "half_court": false,
    "three_pt_line": true,
    "fenced": true,
    "lit": false,
    "audio": null,
    "photos": [
      {
        "date": "2026-09-13",
        "overview": "photos/069/2026-09-13/overview.webp",
        "context": "photos/069/2026-09-13/context.webp",
        "details": [
          "photos/069/2026-09-13/hoop-1.webp",
          "photos/069/2026-09-13/hoop-2.webp",
          "photos/069/2026-09-13/surface.webp",
          "photos/069/2026-09-13/surface-2.webp",
          "photos/069/2026-09-13/surface-3.webp",
          "photos/069/2026-09-13/hoop-alternative-view.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto di via Luigi Sordello",
        "note": "Superficie logora in diversi punti, un canestro senza rete, quattro panchine rivolte verso il campo, campetto visibile dalla strada."
      },
      "en": {
        "nome": "Via Luigi Sordello Basketball Court",
        "note": "Worn out surface, a netless rim, four benches facing the court, the court itself is visibile from the street."
      }
    }
  },
  {
    "id": "070",
    "created": "2026-09-26",
    "updated": "2026-09-26",
    "address": "Piazza Leonardo da Vinci",
    "city": "Milano",
    "district": "Municipio 3",
    "coordinates": {
      "lat": 45.47774,
      "lng": 9.22503
    },
    "hoops": 1,
    "surface": "granulato sferoidale di quarzo",
    "half_court": true,
    "three_pt_line": false,
    "fenced": false,
    "lit": false,
    "audio": "audio/070/070-beat.mp3",
    "photos": [
      {
        "date": "2026-09-26",
        "overview": "photos/070/2026-09-26/overview.webp",
        "context": null,
        "details": [
          "photos/070/2026-09-26/hoop-1.webp",
          "photos/070/2026-09-26/hoop-alternative-view.webp",
          "photos/070/2026-09-26/surface.webp",
          "photos/070/2026-09-26/dispenser.webp"
        ]
      }
    ],
    "i18n": {
      "it": {
        "nome": "Campetto di piazza Leonardo da Vinci",
        "note": "Un solo canestro, senza retina, nessuna linea da tre e linee di gioco appena visibili. Uno smart locker completo di tre palle da basket, imbrattato da tag. Una fontanella poco distante."
      },
      "en": {
        "nome": "Piazza Leonardo da Vinci Basketball Court",
        "note": "One and only netless rim, no three point line and other lines barely visible. A smart locker with three basketball in it, stained by tags. A drinking fountain not so far from the court."
      }
    }
  }
]
