-
Notifications
You must be signed in to change notification settings - Fork 0
4. Домашнє завдання №4
- Посилання на модуль, де міститься клас GUSer по реалізації Gmail Manager ADT та Unsubscribe ADT :
Для наступного дослідження були накопичені дані за допомогою Gmail API. Оскільки, суть дослідження полягає у тому, що користувач завжди отримує актуальну статистичну інформацію про свою поштову скриньку та може з нею взаємодіяти, то дослідження не передбачає як таке "накопичення" даних. Проте, на етапі авторизації користувача одразу зберігаються усі повідомлення користувача за останній місяць за рахунок збереження їхніх Message_ID так званих "номерів" кожного повідомлення. Надалі програма вже працює з цими даними, і відсилає деякі запити до API, але тільки за конкретним номером повідомлення. Розроблене АДТ надалі найбільш ефективно працює з даними отриманими з API, сортує за категоріями, за відправнками, фільтрує, а також дозволяє взаємодіяти з повідомленнями - видаляти і відписуватися від їхніх відправників.
Виконуючи цикл домашніх завдань, ми розробили веб-додаток, де й відбувається головна взаємодія між користувачем та нашою програмою. Веб-додаток містить в собі три сторінки, які відповідають за різні функції додатку.
Початкова сторінка GET STARTED в основному відіграє прдеставницьку роль нашого проекту, також саме тут здійснюється авторизація користувачем своєї скриньки та надання відповідних дозволів за домогою стандартного додатку Quickstart від Gmail API. Далі за натисненням кнопки "GET STARTED" користувач потрапляє на основну сторінку.
Домашня сторінка нашошо веб-додатку відображає одну з найголовніших статистик щодо повідомлень поштової скриньки користувача. Тут розміщено дві кругові діаграми. Одна з них відповідає за репрезентацію кількості прочитаних повідомлень за останній місяць та непрочитаних.
Друга діграма показує інформацію щодо кількості повідомлень за трьома категоріями: "Updates", "Social", "Promotions".
Також ця сторінка відповідає за перехід до третьої сторінки, де зможе ознайомитись за більш детальною інформацією про повідомлення за вибраною категорією з бокового меню(side-bar menu).
Третя сторінка відображає більш детальну інформацію про усі повідомлення за попередньо вибраною категорією. А саме, інформацію щодо кількості повідомлень віділсаної кожним відправником у даній категорії за останні 30 днів. Це відображається у вигляді кругової діаграми. Також справа від неї розташований блок, де відбувається головна взаємодія користувача з поштовою скринькою. Тут перераховані ті відправники, від повідомлень яких можна відписатися та видалити повідомлення з поштової скриньки. На жаль, поки цей функціонал не вдалося реалізувати саме у веб-додатку, проте відповідні методи чудово працюють у розробленому GUser ADT(виникли деякі труднощі з під'єднанням їх саме до веб-додатку).