- PVSM.RU - https://www.pvsm.ru -

Web-наблюдатель. Как разрабатывался сервис

4 марта 2012 года был просто сумашедший день для всех нас. Для нас — не только граждан России, но и авторов сервиса Web-наблюдатель. Сейчас, когда мы немного отошли от всего безумия прошедших дней я хочу рассказать вам о том как мы писали сервис, чему научились и собираемся ли мы останавливаться на достигнутом.

Все началось с митингов, которые были вызваны результатами выборов в Думу. Я (Алексей Поимцев), а также еще несколько ребят — Настя Дёмина, Арсен Казибеков и Оля Суворова за пару часов создали страничку helpwall.info, раскрутили ее через социальные сети, собрали волонтеров, которые были готовы помогать попавшим в беду митингующим, но к счастью наши труды оказались невостребованными — митинги прошли мирно и без эксцессов. Но останавливаться на достигнутом не хотелось и очень кстати на глаза попался пост [1] Ильи Сегаловича iseg [2], в котором среди различных идей я уловил идею создания электронного дневника наблюдателя на выборах. Забросив идею в ленту в Facebook я стал ждать фидбэка от френдов и ребята достаточно быстро откликнулись. Первыми в проект включились Арсен Казибеков, Тимофей Цветков 2kan [3], Дима Валетин и Илья Обшадко, чуть позже — Сергей Небольсин, Настя Дёмина, Таня Мисютина, Леша Ефимов, Сергей Ерошенков, Костя Баев, Коля Сескин, Антон Бондарев и Леша Трофименко. Также неоценимую помощь оказали Андрей Бузин и Гриша Мелконьянц из Голоса.

В самом начале мы начали работу над двумя направлениями -видео наблюдения и мобильное приложение для наблюдателей, но достаточно быстро поняли, что не имеет смысла распыляться и сосредоточились только на мобильном приложении. Изначально было выдвинуто предложение реализовать следующий функционал:

— сбор данных о нарушениях
— подача жалоб + предоставление данных юристам
— отслеживание статуса судебных преследований нарушителей

Web наблюдатель. Как разрабатывался сервис

Но ограниченные ресурсы — человеческие и временные вынудили нас ограничиться первым пунктом, а все оставшиеся реализовывать по остаточному принципу. Договорились, что исходный код будет доступен всем желающим и он был размещен в репозитарии [4] на github.

Одновременно мы наблюдали за разработками других групп. Разработчики одной из них (не буду называть какой именно) вообще предложили нам свернуть разработку своего мобильного приложения и дорабатывать серверную часть под них, но будучи уверенными всвоих силах мы отказались и не зря — в отличии от нашей разработки их приложение так и не смогло нормально заработать :) Другая группа разработчиков была приглашена в наш проект на ранних этапах, отказалась, но позже присоединилась к нам и очень помогла с финальным тестированием Android-версии приложения (у них возникли сложности с серверной разработкой).

Web наблюдатель. Как разрабатывался сервис

Приближался день выборов и все мы работали над проектом не покладая сил. Мы понимали, что есть риск что-то неуспеть и сосредоточились на главном — собрать как можно больше информации, а визуализацию сделать позже. Последние дни мы спали по несколько часов, один из участников команды свалился с температурой перед самым 4 марта, но пересилив себя смог собрать силы и вернуться в проект.

В день выборов Настя Дёмина, Костя Баев и Илья Сегалович работали наблюдателями на выборах, а я, Тимофей Цветков, Сергей Небольсин, Леша Ефимов, Антон Бондарев, Леша Трофименко и Коля Сескин обеспечивали работу приложения на сервере и на ходу дописывали недостающие куски кода. Разошлись мы в 4 утра дико уставшие.

Итогом нашей работы было следующее:
— мы обеспечили наблюдателей чеклистом с нарушениями
— предочтавили справочные материалы
— собрали статистику нарушений
— собрали фотографии итоговых протоколов, которые были переданы всем заинтересованным организациям — Голос, Слон, Гракон и другие.

Вы можете сами ознакомиться со статистикой [5] и итоговыми протоколами. [6]

Возможно не все было идеально, но нельзя требовать идеала от абсолютно нового типа приложений, которое создавалось в сжатые сроки небольшой командой экспертов.

Сейчас идут переговоры с украинскими и молдавскими коллегами, перед которыми также в ближайшее время встанет вопрос об организации наблюдения на выборах.

А вот кто участвовал в разработке

Координация проекта — Алексей Поимцев (Двигатель Прогресса [7]) и Илья Сегалович (Яндекс [8])
ServerSide — Тимофей Цветков (Evil Martians), Сергей Небольсин(Prophotos), Алексей Трофименко (Envitera), Николай Сескин (Evrone)
Frontend — Константин Баев, Сергей Ерошенков
Дизайн, UI — Татьяна Мисютина, Антон Бондарев
Mobile — Илья Обшадко (XMP soft), Дмитрий Валетин (R Style), Алексей Ефимов (Яндекс)
PR — Анастасия Дёмина (Digital October), Арсен Казибеков (Smart Wall)

Ну и немного ссылок по теме:
Сайт Наблюдателя — webnabludatel.org [9]
Статья в Новой Газете — www.novayagazeta.ru/news/54190.html [10]
Статья в РИА Новости — www.ria.ru/vybor2012_hod_vyborov/20120214/565765738.html [11]
Статья в Digit — www.digit.ru/technology/20120214/389252760.html [12]
Статья в Financial Times — blogs.ft.com/beyond-brics/2012/03/02/russia-apping-the-elections/ [13]
Интервью Алексея Поимцева и Ильи Сегалович на «Дожде» — tvrain.ru/teleshow/govorite_s_toney_samsonovoy/sozdateli_veb_nablyudatelya_o_svoem_proekte-180292/ [14]
Алена Попова и Алексей Поимцев о приложении — alenapopova.ru/egov/webnabludatel-org-ili-elektronnyj-dnevnik-nablyudatelya.html [15]
Презентация Алексея на конференции Мобифест 2012 — www.slideshare.net/alexeypoimtsev/mobi-fest-2012-presentation [16]

Если у вас есть вопросы — спрашивайте и я с удовольствием постараюсь на них ответить.

Автор: poimtsev


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/e-lektronnoe-pravitel-stvo/4911

Ссылки в тексте:

[1] пост: http://habrahabr.ru/blogs/yandex/135108/

[2] iseg: http://habrahabr.ru/users/iseg/

[3] 2kan: http://habrahabr.ru/users/2kan/

[4] репозитарии: https://github.com/webnabludatel

[5] статистикой: http://webnabludatel.org/reports.html

[6] итоговыми протоколами.: http://webnabludatel.org/protocols.html

[7] Двигатель Прогресса: http://progress-engine.ru/

[8] Яндекс: http://yandex.ru

[9] webnabludatel.org: http://webnabludatel.org

[10] www.novayagazeta.ru/news/54190.html: http://www.novayagazeta.ru/news/54190.html

[11] www.ria.ru/vybor2012_hod_vyborov/20120214/565765738.html: http://www.ria.ru/vybor2012_hod_vyborov/20120214/565765738.html

[12] www.digit.ru/technology/20120214/389252760.html: http://www.digit.ru/technology/20120214/389252760.html

[13] blogs.ft.com/beyond-brics/2012/03/02/russia-apping-the-elections/: http://blogs.ft.com/beyond-brics/2012/03/02/russia-apping-the-elections/

[14] tvrain.ru/teleshow/govorite_s_toney_samsonovoy/sozdateli_veb_nablyudatelya_o_svoem_proekte-180292/: http://tvrain.ru/teleshow/govorite_s_toney_samsonovoy/sozdateli_veb_nablyudatelya_o_svoem_proekte-180292/

[15] alenapopova.ru/egov/webnabludatel-org-ili-elektronnyj-dnevnik-nablyudatelya.html: http://alenapopova.ru/egov/webnabludatel-org-ili-elektronnyj-dnevnik-nablyudatelya.html

[16] www.slideshare.net/alexeypoimtsev/mobi-fest-2012-presentation: http://www.slideshare.net/alexeypoimtsev/mobi-fest-2012-presentation