RadaWatch – автоматизований аналіз інформації про голосування в ВР

Позначки

Мене завжди цікавило, яким чином простий громадянин може слідкувати за роботою Верховної Ради України. Завдання це вкрай непросте, ажде подій відбувається там багато, а часу вільного в простого громадянина зазвичай досить мало. Зрозуміло, що потрібна якась автоматизація.

На щастя, в ВРУ є сайт на якому достуна різноманітна інформація, зокрема інформація про голосування в Раді. До прикладу: http://w1.c1.rada.gov.ua/pls/radan_gs09/ns_golos?g_id=5428

Як видно в посиланні, це голосування має ідентифікатор 5428 на сайті ВРУ, назву “Поіменне голосування про направлення на повторне перше читання проектів законів про внесення змін до деяких законодавчих актів України щодо забезпечення єдності судової практики (№2203, №2203-1, №3356, №3356-2)”, дату “06.06.2014 11:57”, суми голосів за/проти/утримались/не голосували/всього, та результат – “Рішення не прийнято”. А також інформацію пофракційно – кількість депутатів у фракції, кількість голосів за/проти/утримались/не голосували/відсутні. Та інформацію про кожен окремий голос – Прізвище та Ініціали депутата, приналежність до фракції, голос (за/проти/утримався/не голосував/відсутній).

На основі цієї інформації можна збирати певну статистику та аналізувати роботу ВРУ в цілому. Наприклад, можна відслідкувати перехід депутатів між фракціями, статистику прогулів, синхронне голосування позафракційних депутатів з певними фракціями (як це визначали chesno.org до прикладу) і такє інше. Власне це я і вирішив автоматизувати.

Так з’явився проект RadaWatch – пишу його я на Java, код повністью відкритий, доступний на GitHub: https://github.com/mvmn/RadaWatch
(для запуску наразі потрібна не тільки Java а ще і Maven, але в майбутньому я додам runnable JAR файли на GitHub для простоти запуску).

Функціонал наразі тільки основний. Для початку, інформацію треба якось отримати з сайту ВРУ і кудись записати – щоб потім із нею працювати. Це вже реалізовано – RadaWatch піднімає реляційну базу даних на “двигуні” H2 DB і дозволяє скачувати інформацію з сайту ВРУ в цю базу для подальшого аналізу. Функції аналізу наразі не реалізовані, але знайомим з мовою запитів SQL людям не стане проблемно робити деякий аналіз вже зараз. H2 DB зручно надає веб-інтерфейс для роботи з базою через SQL (має вбудований веб-сервер для цього), а наприклад такий SQL запит:
select name, title, min(votedate) as fromdate, max(votedate) as todate from individualvote left join votesessionfaction as vf1 on vf1.id = individualvote.votesessionfactionid
left join votesession as v1 on v1.id = vf1.votesessionid
group by name, title order by name, fromdate

Дозволяє визначити час перебування депутатів в різних фракціях.
А такий:
select name, title, min(votedate) as fromdate, max(votedate) as todate from individualvote left join votesessionfaction as vf1 on vf1.id = individualvote.votesessionfactionid
left join votesession as v1 on v1.id = vf1.votesessionid
where name in (select name from individualvote as iv1 left join votesessionfaction as vf1 on vf1.id = iv1.votesessionfactionid group by name having count(distinct title)>1)
group by name, title order by name, fromdate

вибрати з них лише тих, хто побував у 2 чи більше фракціях (бо є такі що побували вже в 3-х – вийшли з ПР в позафракційні, а потім з позафракційних увійшли в групу “Економічний розвиток” або групу “Суверенна європейська Україна” – позафракційність рахується як окерма фракція).

Так, тепер можна виводити депутатів на чисту воду за допомогою чистого SQL – зовсім як в кінофільмі “Дивчина з тату дракона” (-:

Хоча, одна функція з аналізу вже вбудована в програму – це аналіз назв голосувань, який дозволяє згрубша зрозуміти чим займалась Рада (є можливість задати проміжок часу на якому аналізуються заголовки).
Скріншот:
Titles analysis

Ось наразі і все.

За лічені дні до виборів Президента…

Позначки

До виборів президента залишилось всього декілька днів.

Нажаль, через стислі терміни важко підбити якісь чіткі підсумки по кандидатам вже зараз. До прикладу, останній раунд президентських дебатів іще навіть не відбувся (він відбудеться цієї п’ятниці, а вже через день – вибори) – що вже казати про якийсь сукупний аналіз.

Тим не менше, деякі речі можна уточнити вже зараз: зняття кандидатур та загальний розподіл кандидатів по групах. Також згадаєм трошки про програми кандидатів та декларації про доходи.
Читати далі

Програма Громадського ТБ “Перед Вибором”

Позначки

Громадськое ТБ сумісно з ГО “Опора” ведуть програму “Перед Вибором” в котрій журналісти Громадського розказують про наступні вибори та задають деякі питання кандидатам в президенти.

Епізоди програми доступні на YouTube – тому я вирішив зробити підбірку всіх епізодів в одному записі.

Також в програмі всі кандидатам задають шість питань бліц-опитування, котре має ближче познайомити виборців із ними. Питання такі: чи повинна Україна вступити в НАТО, чи повинна російська мова стати другою державною, хто має бути прем’єром, яку музику ви слухаєте, яку останню книгу прочитали та яка історична постать вас надихає.

Я вирішив зібрати всі відповіді кандидатів в одну таблицю. Вона доступна тут: Відповіді кандидатів в Президенти України 2014 на бліц-опитування передачі "Перед вибором" Громадського ТБ + "Опора" @ iCloud.

Наразі опитано 15 з 23 кандидатів, 2 є з опитаних зняли свої кандидатури (Царьов та Шкіряк).
Нагадаю, всього свої кандидатури зняло троє кандидатів (вищезгадані та Королевська), але Зорян Шкіряк не встиг це зробити в визначений час, тому мабуть буде присутній в бюллетенях (і не отримає назад грошову заставу) – але сам закликає голосувати за єдиного кандидата щоб вибори відбулись в один тур, хоч і не уточнив за кого. Але здогадайтесь самі.

Підбірка епізодів
Читати далі

Президентські інтервью/дебати 2014

Позначки

Як відомо, до майбутніх виборів президента проводяться дебати, які правда скоріше нагадують не дебати а щось на зразок інтервью чи опитувань кандидатів в президенти. Тим не менше, подивитись досить корисно.

Двое кандидатів – Мийхайло Добкін та Олег Царьов (котрий пізніше взагалі зняв свою кандидатуру) – відмовились від участі. Решта 21 мали приймати участь по 3, таким чином дебатів мало бути 7 епізодів.[1]

Відео дебатів викладається в інтернет, тому по мірі їх проходження я буду збирати посилання на відео в цьому записі. Можливо також спробую підбити короткі підсумки.

План дебатів [1][2]:

9 травня Гриценко, Богомолець, Клименко (відбулись)
10 травня Порошенко, Шкіряк, Цушко (відбулись)
11 травня Тягнибок, Саранов, Гриненко (відбулись)
16 травня Бойко, Симоненко, Рабіновіч (відбулись)
17 травня Ярош, Куйбіда, Маломуж (відбулись)
18 травня Кузьмін, Ляшко (відбулись)
23 травня Тимошенко, Тігіпко, Коновалюк (відбулись)

Записи епізодів котрі вже відбулись: Читати далі

Підбірка відео про процес виборів (парламентських)

На ютуб-каналі Ольги Богомолець виклали відео зняте до парламентських виборів 2012-го року. Мабуть тому що більша частина процедури президентських виборів на дільничих виборчкомах не особливо відрізняється, я так розумію.

Серед ведучих – відомі нині Єгор Соболєв та Тетяна Даниленко, та навіть Андрій Середа з Кому Вниз.
Читати далі

Громадське Телебачення: Статистика спільнокошту Biggggidea.com

Позначки

, ,

Раніше я вже писав про статистику збору коштів для Громадського Радіо, де викладав і програмний код для отримання данних з сайту biggggidea.com і розрахунку статистику по будь-якому проекту звідти.

Сьогодні на черзі Громадське Телебачення – той проект, через який власне і з’явилась в мене ідея зібрати статистику внесків на biggggidea.com, адже було справді цікаво взнати, наскільки популярна і взагалі можлива в Україні ідея створення незалежних ЗМІ та взагалі незалежних ні від кого крім громадськості проектів. Спробуємо зробити висновки, але для початку – цифри та графіки: Читати далі

Попередній огляд декларацій про доходи кандидатів в президенти України 2014

Позначки

На сайті ЦВК опубліковані скани декларацій про доходи кандидатів в президенти України на виборах 2014-го року. Для збору статистики на основі цих даних я почав вручну “оцифровувати” їх: для початку тільки найцікавіший розділ – про доходи (майно, витрати і т.п. – можливо будуть пізніше).

Результати цієї праці доступні онлайн тут – якщо хтось перевірить на предмет помилок – буду вдячний. (Там само можна завантажити їх в форматі Microsoft Excel, PDF чи Apple Numbers).

В процесі вводу чисел були помічені деякі цікавинки щодо декларацій тих чи інших кандидатів, якими я хотів би поділитись. Щоб не особливо виділяти того чи іншого кандидата замітки будем робити в алфавітному порядку. Крім того, в кінці тексту приведені таблиці кандидатів посортовані по доходу персональному, доходу родини, доходу сумарному (персональному+родини) – із відповідими числами.

Примітка: декларації про доходи за попередній звітній рік – тобто 2013-й рік. Виключно за цей рік – майте на увазі. Також я не розрізнаю в даному випадку терміни дохід та прибуток і вживаю їх як взаємозамінні. Вибачайте якщо це порушує якісь там бухгалтерські тонкощі.

Читати далі

Статистика спільнокошту Biggggidea.com – Громадське Радіо

Позначки

, ,

Пошук в Інтернеті нашвидкоруч відразу показує що в Україні існують вже декілька клонів західних crowdfunding==спільнокошт сайтів аля Kickstarter, але завдяки популярності Громадського ТБ мабуть найбільш відомим на даний момент є розділ Спільнокошт сайту Biggggidea.com.

Реалізація спільнокошту на Biggggidea.com має дуже корисну особливість – список всіх внесків (дата/час внеску + ім’я чи нікнейм доброчинця + сума, якщо не прихована) доступний для будь-кого, що дає можливість переглянути внески і зібрати статистику. Така відкритість інформації дозволяє кращє контролювати кошти внесків і створює більше довіри до проекту – якщо виключити ймовірність змови адміністрації Biggggidea.com і авторів проекту (що малоймовірно, бо Biggggidea.com і так отримують по 10% від кожного внеску), можна досить чітко судити чи не відкладають автори проекту якусь значну частину пожертв потихому собі в кишеню.

До прикладу, проект освітлення пішоходних переходів у Львові збирає кошти напряму, і звітує про результати збору просто видаючі якісь там цифри в загальний доступ (через spreadsheet на Google Docs). А як взнати чи не пішла половина коштів в кишеню авторам проекту – невідомо. І це в наші непевні часи, коли скрізь одни за одним фіксуються випадки недобросовісних зборів пожертв – що приводить до значного рівня недовіри в народі.

Але перейдемо до статистики – т.я. Громадське ТБ має ще 3 дні до завершення збору аналізувати сьогодні будем Громадське Радіо, яке збирало пожертви на свою діяльність там само. Більше того, аналіз зроблений за допомогою GroovyShell скріпта який теоретично мав би працювати для будь-якого проекту на спільнокошті Biggggidea.com – перевірено на проектах Громадського Радіо та Громадського ТБ. Тому в майбутньому можна збирати статистику пожертв для будь-якого проекту, який фінансується через спільнокошт Biggggidea.com.

Перейдемо власне до статистики…  Читати далі

Вибори Президента України 2014: статистика по кандидатах.

Позначки

,

Замітка: стаття оновлювалась через те, що оновлювались дані на сайті ЦВК. Наразі реєстрація кандидатів завершена, в ЦВК зареєстрували 23 кандидати в президенти, ще 23-м відмовили в реєстрації. Стаття поновлена на основі даних 23-х кандидатів, тобто всіх зареєстрованих. Отже більше оновлюватись мабуть вже не буде.

Як відомо, 25 травня 2014-го заплановані вибори Президента України.

На сайті ЦВК є інформація про зареєстрованих кандидатів на основі якої я вирішив зібрати якусь статистику (по принципу “щоб було”). Наразі є інформація про 23 кандидати, можливо з часом додасться ще.

Але менше прелюдій – вйо до статистики (-: Читати далі