Боярінова, Юлія ЄвгеньївнаГубич, Назарій Ігорович2021-09-082021-09-082021-06Губич, Н. І. Система контролю витрат засобами Telegram-боту : дипломний проєкт … бакалавра : 123 Комп'ютерна інженерія / Губич Назарій Ігорович. – Київ, 2021. – 64 с.https://ela.kpi.ua/handle/123456789/43595Кваліфікаційна робота включає пояснювальну записку (51 стр., 41 рис., 3 додатки). Об’єкт розробки – створення Telegram-боту для контролю витрат та додаткового вебсайту для перегляду статистики із їх графічним відображенням. Для розробки Telegram-боту та Back-end частини вебсайту використовувалась мова програмування Java із застосуванням Spring Framework та Telegram API. В якості бази даних використовувалась PostgreSQL. Front-end частина створена за допомогою HTML, CSS, мови програмування JavaScript та Angular Framework. Бот дозволяє динамічно створювати та видаляти категорії для витрат. Додавати витрати та їх причини до обраної категорії, при цьому автоматично зберігається дата додавання. Переглядати загальні витрати для кожної категорії та сумарні витрати по всім категоріям. Отримувати звіт у вигляді повідомлення або файлу з розширенням .xlsx за останні сім днів, тридцять днів, 6 місяців, рік від поточної дати або за весь час користування ботом. Виписку коштів можна отримати як для кожної категорії окремо, так і по всім категоріям. Кожен звіт містить загальну суму за обраний період зі списком витрат, причин та дат. Вебсайт включає в себе можливість зареєструватися та увійти в обліковий запис. Після аутентифікації, користувач має можливість переглядати свої витрати у вигляді: • таблиць, які підтримують пагінацію, сортування та фільтри по всім полям таблиці; • графіків із можливістю перегляду кожної точки; • декількох графіків в одній системі, для порівняння витрат. Також кожен користувач має свій особистий кабінет, де зображена клавіатура, аналогічна до тієї, що в бота, але кожна категорія є посиланням на сторінку з таблицею витрат для цієї категорії. В особистому кабінеті присутній розділ статистики, де користувач може побачити деякі цікаві відомості щодо його витрат.uktelegram-ботмова програмування JavaTelegram APISpring FrameworkAngular FrameworkHTMLCSSмова програмування JavaScriptBack-end частинаFront-end частинаPostgreSQLTelegram botJava programming languageJavaScript programming languageBack-end partFront-end partСистема контролю витрат засобами Telegram-ботуBachelor Thesis64 с.