Следим за правонарушениями на карте — perehvat.by

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