Разработать приложение для Android

Всем привет!
Требуется разработать приложение на Android используя карты Open Street Map.


Общая информация

  • Минимальная версия API: 21
  • Взаимодействие с сервером: необходимо по кнопке обновлять картографические данные
  • Графический дизайн: макета дизайна нет, он и не нужен. Приложение должно быть максимально утилитарным.
  • Оплата: оплата через перевод
  • Срок исполнения: по договоренности, но не более 10 дней

Краткие требования

Приложение должно хорошо работать с любым размером экрана
Ориентация - вертикальная и горизонтальная
Локализация - только русский язык
Язык реализации - Java

Приложение должно использовать карты Open Street Map, необходимо загружать только регион г. Уфа. Реализовать ручное обновление картографических данных по кнопке (при наличии интернет-соединения).

На карте должны отображаться следующие объекты:
  • Текущее положение пользователя в виде метки (на манер того, как это делается в Google Maps)
  • Добавленные пользователем объекты различных типов в отдельных слоях (пользователь может выбрать какие слои отображать, либо же отображать все слои)

Добавление пользовательских объектов

Реализовать возможность добавления объектов учитывая их координаты (предполагается использование СУБД SQLite)
У каждого объекта есть ряд атрибутов:
  • широта
  • долгота
  • один из возможных типов (должен выбираться в выпадающем списке + возможность добавить новый тип)
  • описание (вводится вручную при добавлении объекта - поле должно быть уникальным)
Возможные типы объектов:
  • Канализационный колодец
  • Станция коррозийной защиты
  • Счетчик-расходомер
  • Передающая станция
Метки для типов должны отличаться друг от друга цветом.


Работа с БД

  • Реализовать поиск по описанию и по типу объекта (найденные объекты должны отображаться на карте в виде меток)
  • Реализовать экспорт данных из БД в CSV файл
  • Реализовать импорт данных из CSV в БД

Результат работы

  • Исходный код приложения
  • Готовое для установки приложение в виде .apk

Читайте на сайте