-
Notifications
You must be signed in to change notification settings - Fork 0
4. Домашнє завдання №4
- Посилання на модуль, де реалізовані структури даних Simple Dictionary та Dynamic Array: https://github.com/Vozak16/Gmail-Manager/blob/master/program_modules/containers.py
- Посилання на модуль, де міститься клас по реалізації Gmail Manager ADT :
- Посилання на модуль, де міститься клас по реалізації Unsubscribe ADT :
Для наступного дослідження були накопичені дані за допомогою Gmail API. Оскільки, суть дослідження полягає у тому, що користувач завжди отримує актуальну статистичну інформацію про свою поштову скриньку та може з нею взаємодіяти, то дослідження не передбачає як таке "накопичення" даних. Проте, на етапі авторизації користувача одразу зберігаються усі повідомлення користувача за останній місяць за рахунок збереження їхніх Message_ID так званих "номерів" кожного повідомлення. Надалі програма вже працює з цими даними, і відсилає деякі запити до API, але тільки за конкретним номером повідомлення. Розроблене АДТ надалі найбільш ефективно працює з даними отриманими з API, сортує за категоріями, за відправнками, фільтрує, а також дозволяє взаємодіяти з повідомленнями - видаляти і відписуватися від їхніх відправників.
Виконуючи цикл домашніх завдань, ми розробили веб-додаток, де й відбувається головна взаємодія між користувачем та нашою програмою. Веб-додаток містить в собі три сторінки, які відповідають за різні функції додатку.
- Початкова сторінка - GET STARTED
- Головна сторінка - Home Page
- Cторінка для взаємодії - Managing Page