1. Перший етап виконання курсової роботи - MaxKmet/Migration_Ukraine_Project GitHub Wiki

Table of Contents

Вимоги на систему

Спонсор проекту (Project Sponsor)

  • Максим Кметь

Бізнес потреба (Business Need)

  • Зробити зручним співставлення даних по міграції населення в УкраЇні з іншими даними (наприклад дохідність населення за регіонами)
  • Пошук причин міграції населення

Бізнес вимоги (Business Requirements)

  • Містить інформацію щодо міграції населення за період 2010 - 2017 рік
  • Міститься можливість пошуку по даним
  • Міститься можливість знаходження взаємозв'язків між різними даними про населення
  • Формуються звіти:
    • по міграції у регіонах у різні роки
    • по коефіціенту корреляції між двома типами даних (наприклад дохідністю та даними по міграції)

Бізнес вигоди (користь) (Business Value)

  • Розроблений продукт дозволить проводити аналіз демографічних явищ в Україні

Питання та обмеження (Special Issues or Constraints)

  • Робота повинна бути виконана до 12 травня 2019 р
  • Мінімальна кількість опрацьованих баз даних - 2

Опис проблеми, вирішенню якої буде присвячена курсова робота

В широкому розумінні, міграційні процеси – це процеси просторового переміщення людей між поселеннями, регіонами, країнами. У вузькому значенні під ними розуміють сукупність переселень людей, пов’язаних зі зміною ними місця проживання на довготривалий строк, що спричиняє зміни територіального розміщення поселення. Причинами, які зумовлюють міграційні процеси є економічні, політичні, релігійні, етнічні чинники та інші.https://pomichnyk.org/publikatsiji/mihratsijni-protsesy-v-ukrajini.html

Аналіз міграційної ситуації є необхідним для виявлення потреб населення та впровадження змін у державі з метою покращення економічної ситуації в країні.Зараз дані по демографії та економіці України є у відкритому доступі на ресурсі https://data.gov.ua як окремі csv/xml таблиці з інформацією за 2010 - 2017 рік. Для повноцінного аналізу ситуації в України необхідною є можливість співставлення даних з цих таблиць.

Отже, цей проект ставить за мету дати ширшому колу дослідників доступ до порівняльної характеристики даних по Україні у зручному, інтуїтивному форматі. Метою роботи є виконати наступні завдання:

  • Розробити засоби для роботи з даними по міграції населення
  • Реалізувати способи візуалізації даних (графіки, карти)
  • Реалізувати способи порівняння даних (коефіцієнт кореляції)
Після початкового перегляду даних на яких буде ґрунтуватися дослідження встановлено:
  • Деяких даних за останні роки у таблицях бракує (наприклад про м.Севастополь)
  • Дані розміщені у різних файлах
  • Дані зберігаються у форматі csv

Опис функціональних можливостей API

Єдиний державний веб-портал відкритих даних, data.gov.ua — це український урядовий веб-сайт, створений з метою зберігання публічної інформації у формі відкритих даних та забезпечення надання доступу до неї широкому колу осіб [wikipedia]

Структура набору відкритих даних включає опис складу (елементів) набору даних, їх формат, параметри та призначення. Структура набору відкритих даних оприлюднюється у форматах XSD, JSON, CSV або інших аналогічних форматах.

Для того, щоб отримати доступ до набору даних черех API необхідно: https://data.gov.ua/pages/manager

  • Зайти під паролем користувача та знайти відповідний набір даних.
  • Внизу на сторінці набору даних в таблиці «Додаткової інформації» знайти «Ідентифікаційний номер набору даних»
  • Після цього зробити запит API за адресою https://data.gov.ua/api/3/action/package_show?id=Ідентифікаційний-код-набору; Цей запит поверне всю мета-інформацію про набір даних та його ресурсні файли.
  • Далі, в отриманому JSON знайти масив «resources», останній запис якого буде найновішим ресурсом з набору даних.
Беремо значення id цього ресурсу та робимо запит до функції API https://data.gov.ua/api/3/action/resource_show?id=ID-ресурсу; Дані для дослідження доступні за посиланнями:

https://data.gov.ua/dataset/338a8ccf-8b77-476b-b138-9bb5b7550584 https://data.gov.ua/dataset/8ff2fef2-e63f-468d-8ac1-2cd806be5cb8

⚠️ **GitHub.com Fallback** ⚠️