Когда впервые узнал о проекте “перехват” минской милиции, подумал, что людям будет гораздо удобнее следить за правонарушениями, которые происходят рядом с ними, на карте, чем из ленты twitter.
Для этих целей и был создан сайт http://perehvat.by, где на карте Минска с привязкой к адресу в режиме реального времени отображаются сообщения о событиях (правонарушениях, ДТП).
В данной версии сервиса информация о событиях берется только из сообщений пользователя @GUVD_Minsk, которые отмечены хештегом #перехват (если @GUVD_Minsk сделает ретвит чужого сообщения, оно так же отобразится на карте) и не превышают 140 символов.
Адрес события определяется автоматически, исходя из текста сообщения. Для лучшего определения адреса его необходимо указывать в формате ул. AAA, # (где ААА - название улицы, а # - номер дома), например:
ул.Сторожевская, 5
ул.Ленина, 4
ул. Я.Чечота, 36
В первой версии твиты парсились напрямую из ленты твиттера. Для уменьшения нагрузки на сервер результаты поиска кешировались на некоторое время в memcached.
Сейчас алгоритм переделан на фоновую подгрузку отфильтрованных по наличию адреса твитов в базу данных.
Планы по развитию проекта:
Оптимизировать сайт для лучшего отображения на мобильных устройствах - в работе
Возможность фильтрации отображения событий по времени (только за сегодня; только за вчера; указать период времени) - будет готово на днях
Сделать возможность отображения сообщений от всех пользователей, а не только от @GUVD_Minsk
Сделать возможность добавления сообщения прямо с сайта (кликнули по карте, написали текст сообщения, адрес определился сам) - в работе
Проект полностью построен на базе Yii Framework.
Т.к. проект это не коммерческий, то и сроки реализации некоторых плюшек могут затягиваться. Все зависит от наличия свободного времени.
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.