Swarm Atlas: жизнь на карте времени
Swarm Atlas — интерактивный проект персональной аналитики, построенный вокруг выгрузки Foursquare/Swarm. Вместо таблиц и обычного дашборда продукт превращает годы check-in’ов, визитов, фотографий, мест, устройств, текстов и социального контекста в двадцать визуальных историй о движении, ритме, местах и памяти.
Двадцать аналитических историй
Атлас включает карту-машину времени, автоматически собранные главы путешествий, отпечатки городов, сравнение радиуса жизни, тепловую карту 168 часов недели, баланс исследователя и завсегдатая, циклы возвращения, жизненный цикл мест, воспроизведение одного дня, сети локаций, коридоры жизни, ландшафт длительности визитов, фотоленту, темы текста, социальные эпохи, археологию устройств и ежегодник Swarm.
Нарративный интерфейс
Посетитель выбирает год и движется по длинной визуальной истории. Карты, radial charts, таймлайны, heatmap, сетевые диаграммы, рейтинги и интерактивные карточки показывают, как поведение менялось со временем. Интерфейс спроектирован как цифровой атлас, а не плотная BI-панель: интерпретация и личный смысл остаются рядом с данными.
Модель и обработка данных
Backend подготовлен для импорта JSON-файлов Swarm с check-in’ами, визитами, местами, фотографиями, друзьями, советами, комментариями, рейтингами, планами, публикациями и сведениями об устройствах. Python-инструменты нормализуют архив в SQLite, FastAPI предоставляет аналитические endpoints, а React/TypeScript frontend отображает визуальные слои.
Privacy-first деморежим
Публичная версия использует детерминированный демонстрационный набор данных. Реальные check-in’ы, координаты, контакты и фотографии не входят в опубликованную сборку. Это позволяет показать продукт и все двадцать интерактивных сценариев без раскрытия личного архива.
Публикация
Приложение построено на React, TypeScript, Vite, SVG-визуализациях, FastAPI и SQLite. Docker и Traefik отвечают за production-контур, а health endpoint явно сообщает, работает ли система в demo- или data-режиме.
Ценность
Swarm Atlas показывает, как разрозненная выгрузка персональных данных может стать содержательным визуальным продуктом. Проект соединяет data engineering, privacy-дизайн, интерактивную инфографику и редакционный сторителлинг, помогая заново увидеть закономерности, которые не раскрывает обычный журнал активности.
Галерея
