Разработка трекера прогулок с социально полезной игрой

Аватар автора
Nikas
Превращаем прогулки в краудсорсинг-движ Вы когда-нибудь выходили на прогулку и думали: «Вот бы сделать это полезным»? Я тоже. Поэтому написал Прогулкин — опенсорсный трекер, который превращает рутинную ходьбу в игру по улучшению жизненного пространства. Суть проста: идёшь по улице, видишь гору мусора из-под весеннего снега — отмечаешь на карте. Не просто точкой, а с типом (пластик/бумага/стекло), масштабом (одна бутылка или нужен трактор), можно добавить фото. В другой раз придешь с пакетом и соберешь. За уборку капают очки. Но это не только «убей мусорного монстра» — можно отмечать интересные места, оставлять секреты, которые активируются только при личном посещении, вешать напоминания на геолокацию. Технически интересно несколько моментов: Zero-server архитектура. Все данные живут локально. Синхронизация — Peer-to-Peer через сигнальный сервер, который только сводит устройства, а дальше они общаются напрямую. Можно вообще файлами обмениваться — экспорт, мессенджер, импорт. Умный мерж постарается, чтобы не потерялись изменения. Зонирование синхронизации. Данные шарятся только внутри географической зоны. Соседи по району видят объекты друг друга, а не весь мир. База остаётся компактной, задержка минимальная. OpenStreetMap вместо проприетарных карт. Ноль API-ключей, ноль зависимостей от сторонних сервисов. Офлайн-кэш из коробки. Алгоритм подсчёта шагов. Если интересно, как детектить шаги по акселерометру с точностью продвинутых педометров — загляните в исходники. Там...

0/0


0/0

0/0

0/0

0/0