По сути Purple WiFi — это редактор планов зданий. Нашей главной задачей было переписать фронтенд всей системы. Логику системы клиенты предпочли не раскрывать, поэтому мы также должны были добавить аналитику в наш фронтенд.
Наша команда написала фронтенд системы, который работает следующим образом:
1. План торгового центра делится на основные зоны.
2. Пользователи подключаются к местному вайфаю, и сервер Purple передаёт данные о перемещениях за определенный период в наше приложение.
3. Прямо на фронтенде производятся вычисления (с помощью Dijkstra's algorithm — алгоритма вычисления пути), классификация и выдача информации, где и сколько было посетителей. Например, в виде тепловой карты.
Любой торговый центр, в котором есть Purple, использует эту систему.
Июль 2015 — Январь 2018