Информационная аналитическая система GEODVA.CLOUD

Описание ПО

GEODVA.CLOUD – это уникальная геоинформационная система для маркетингового анализа, которая позволит вам:

  • провести маркетинговый анализ с использованием большого количества данных (от 100000 единиц) за несколько секунд;
  • визуализировать результаты анализа и представить их в наглядной форме;
  • упростить принятие управленческих решений и повысить их эффективность и надежность;
  • увереннее прогнозировать влияние факторов и реакции покупателей.
Функции и особенности

GEODVA.CLOUD обладает следующими функциями:

  1. Ввод и автоматическую проверку корректности данных;
  2. Хранение, простая обработка и наглядная визуализация больших объемов данных (от 100000 единиц);
  3. Инструменты анализа, моделирования и прогноза;
  4. Простое преобразование данных из клиентской базы в величины, которые используются в анализе, моделировании и прогнозировании;
  5. Динамическая и статическая визуализация данных на географической карте с удобным масштабированием и настраиваемой детализацией;
  6. Удобное формирование презентационных и иллюстрационных материалов.
Отрасли применения
  1. Компании, которые в рамках своей деятельности заключают с клиентом прямые договоры или иным способом имеют доступ к перечню адресов своих клиентов с точностью до дома их проживания.
  2. Компании, не имеющие адресов клиентов, но планирующие расширять свой бизнес на новых территориях или увеличивать глубину проникновения на освоенных территориях.
  3. Динамичные компании, работающие на высококонкурентных рынках. Для развития бизнеса они вынуждены постоянно контролировать бизнес-окружение, повышать эффективность и полноту использования клиентской базы. Поэтому GEODVA.CLOUD идеально подходит для компаний с большой клиентской базой, распределенной географически:
    • Розничные торговые сети;
    • Сети кафе и ресторанов;
    • Оптовые компании: федеральные, национальные и региональные дилеры и дистрибьюторы;
    • Банки и кредитно-финансовые организации;
    • Автосервисы и автодилеры;
    • Страховые компании;
    • Платная медицина и платные медицинские услуги;
    • Сети аптек;
    • Агентства недвижимости и девелоперы;
    • Провайдеры цифровых услуг, кабельного и спутникового телевидения;
    • Агентства бытовых услуг, оказываемые на дому;
    • Курьерские и логистические компании;
    • Компании, специализирующиеся на интернет торговле.

Решаемые задачи

Основная задача GEODVA.CLOUD – эффективное управление территориями в любом масштабе: от городского квартала до географического региона или нескольких стран. Используя GEODVA.CLOUD, вы можете:

  • Разработать оптимальный план освоения территории;
  • Анализировать охват территории и грамотно продолжать развитие;
  • Осуществить оперативное управление территорией: например, открытие, закрытие и оптимизация розничных точек;
  • Испытать новые идеи и методы освоения, развития и управления территориями;
  • Легко тиражировать и адаптировать методы успешного ведения бизнеса на другие территории с учетом их особенностей.
Стек используемых технологий
Back-end
Хранилища данных
postgresql + postgisдля основной базы, с хранением информации по пользователям, правам; мета информация по наборам данных; для развертывания данных openstreetmap.
mongodbдля хранения пользовательских наборов данных и для логирования.
redisв качестве брокера longpoll-задач и кэш-хранилища.
nginxвеб-сервер.
Основные фреймворки и библиотеки
djangoиспользуется для обработки api запросов, общение с хранилищами данных, также отвечает за выдачу html- страниц.
django-rosettaиспользуется для редактирования переводов на разные языки.
Геокодирование
nominatimразвернут проект nominatim согласно документации и используется его api для преобразования адресов в географическое местоположение; сам сервис развернут в изолированной среде docker-контейнера.
nominatim (расширенный)разработано собственное решение на основе БД nominatim, которое лучше справляется с геокодированием и работает в 2-3 раза дольше стандартного api nominatim.
imposmразработано собственное решение на основе БД, генерируемой утилитой imposm, которое используется для РФ-адресов и геокодирует в 10 раз быстрее, чем с использованием решения на базе nominatim.
Front-end
webpackсборка статики, поддержка ES6.
scssкомпилятор стилей.
bootstrap 3основа для верстки, модальные окна и т. п.
niftybootstrap template с набором компонентов, для построения динамических контролов интерфейса.
leafletдинамическая карта на базе данных openstreetmap, вывод тепловой карты, маркеров и прочих полигональных объектов.
datatablesдля вывода интерактивной таблицы пользовательских данных с возможностью редактирования/фильтрации/сортировки.
knockoutдля поддержки реактивности.
Масштаб проекта
  • Покрытие unit-тестами: 90%
  • Длительность проекта: 296 дней
  • Сложность проекта: 5 из 10