Щотижневі звіти - MaxKmet/Migration_Ukraine_Project GitHub Wiki

Table of Contents

Тижневий звіт №1

  • Знайшов дані та API, які можна використовувати для курсової роботи
  • Визначився з темою курсової роботи

Тижневий звіт №2

  • Описав вимоги на систему
  • Обгрунтував бізнес потребу проекту (Business Need)
  • Описав бізнес вимоги проекту(Business Requirements)
  • Описав проблему, вирішенню якої буде присвячена курсова робота
  • Опис функціональних можливостей API
  • Перевірив функціонування API, зробив commit коду з прикладом використання API в цей репозиторій

Тижневий звіт №3

  • Протестував бібліотеку csv на своїх даних
  • Описав формат та структуру даних, з якими працюю

Тижневий звіт №4

  • Написав функціональні та нефункціональні вимоги до системи
  • Описав можливості модулів, що використовуються у проекті

Тижневий звіт №5

  • Освоїв поняття ADT, прочитавши Rance_D._Necaise_Data_Structures_and_Algorithms
  • Сформулював властивості, які повинен мати мій ADT

Тижневий звіт №6

  • Написав діаграму класів для UkrainianData ADT
  • Під час роботи з бібліотекою folium виявив, що вона не підтримує кирилицю. Виправив це, перевівши кирилицю в транслітерацію за допомогою бібліотеки transliterate

Тижневий звіт №6

  • Почав розробку класу UkrainianData ADT
  • Визначив структури даних, які буду використовувати при розробці

Тижневий звіт №7

  • Ознайомився з бібліотекою matplotlib та виокремив функції з неї, що буду використовувати у себе в проекті
  • Розробив основні методи класу UkrainianData ADT
  • Розробив додаткові функції для кращої візуалізації даних (для розфарбовування маркерів на карті, фільтрації даних, які відсутні)

Тижневий звіт №8

  • Протестувавши рорзроблені функції, виявив місця потенційних помилок та написав код для викликів виключень, щоб їм завадити

Тижневий звіт №9

  • Написав документацію для рорзроблених функцій та приклади використання UkrainianData ADT

Тижневий звіт №10

  • Розробив модуль для тестування UkrainianData ADT, що покриває 83% цього класу

Тижневий звіт №11

  • Розробив модуль research.py для проведення дослідження, в якому реалізував клас для надання інтерфейсу взаємодії користувачв та UkrainianData ADT через командний рядок

Тижневий звіт №12

  • Провів остаточне тестування розробленого модуля. Згенерував документацію та дистрибутив проекту
⚠️ **GitHub.com Fallback** ⚠️