Вы оказались в Техасе после очередного сильного урагана.
Администрация штата поручила вам разработать приложение для инвентаризации инфраструктуры.
Напишите приложение для коммунальщиков, которые на местности смогут отмечать следующие уничтоженные
объекты:
-столбы ЛЭП;
-уличные фонари;
-деревья;
-почтовые ящики;
-пожарные гидранты.
Поскольку сотовая связь порядком пострадала, нужно хранить данные офлайн и
отправлять их по электронной почте, когда появляется интернет.
Север готов принимать запросы в формате:
{
"coordinates": {
"lat": float,
"lon": float
},
"objects": {
"object": {
"type": "<power_pylon | streetlight | tree | mailbox | hydrant>"
"count": int
}
}
}
Приложение должно:
- задавать местоположение объекта на карте или определять его автоматически,
- позволять выбирать тип объекта,
- собирать данные при отсутствии сети и восстанавливаться после своей перезагрузки,
- отправлять собранные данные по электронному адресу, указанному пользователем.