Skip to content

4. Домашнє завдання №4

Volodymyr Savchuk edited this page May 27, 2020 · 15 revisions

Table of Contents

Класи для реалізації необхідних структур даних

Класи для реалізації необхідних абстрактних типів даних

  • Посилання на модуль, де міститься клас по реалізації Gmail Manager ADT :
https://github.com/Vozak16/Gmail-Manager/blob/master/program_modules/gmail_manager.py
  • Посилання на модуль, де міститься клас по реалізації Unsubscribe ADT :
https://github.com/Vozak16/Gmail-Manager/blob/master/program_modules/unsubscribe.py

Обсяг накопичених даних для розробки

Для наступного дослідження були накопичені дані за допомогою Gmail API. Оскільки, суть дослідження полягає у тому, що користувач завжди отримує актуальну статистичну інформацію про свою поштову скриньку та може з нею взаємодіяти, то дослідження не передбачає як таке "накопичення" даних. Проте, на етапі авторизації користувача одразу зберігаються усі повідомлення користувача за останній місяць за рахунок збереження їхніх Message_ID так званих "номерів" кожного повідомлення. Надалі програма вже працює з цими даними, і відсилає деякі запити до API, але тільки за конкретним номером повідомлення. Розроблене АДТ надалі найбільш ефективно працює з даними отриманими з API, сортує за категоріями, за відправнками, фільтрує, а також дозволяє взаємодіяти з повідомленнями - видаляти і відписуватися від їхніх відправників.

Опис результатів обчислювальних експериментів

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

  • Початкова сторінка - GET STARTED
  • Головна сторінка - Home Page
  • Cторінка для взаємодії - Managing Page