Система контролю витрат засобами Telegram-боту
dc.contributor.advisor | Боярінова, Юлія Євгеньївна | |
dc.contributor.author | Губич, Назарій Ігорович | |
dc.date.accessioned | 2021-09-08T07:25:17Z | |
dc.date.available | 2021-09-08T07:25:17Z | |
dc.date.issued | 2021-06 | |
dc.description.abstracten | Qualification work includes an explanatory note (51 pages, Fig. 41). The object of development is the creation of a Telegram bot for cost control and an additional website for viewing statistics with their graphical display. The Java programming language using the Spring Framework and Telegram API was used to develop the Telegram bot and the Back-end part of the website. PostgreSQL was used as a database. The front-end part is created using HTML, CSS, JavaScript programming language and Angular Framework. The bot allows to dynamically create and delete cost categories. Add costs and their reasons to the selected category, while automatically saving the date added. View total costs for each category and total costs for all categories. Receive a report as a message or file with the extension .xlsx for the last seven days, thirty days, 6 months, a year from the current date or for the entire time of using the bot. A statement of funds can be obtained for each category separately and for all categories. Each report contains the total amount for the selected period with a list of costs, reasons and dates. The website includes the ability to register and log in to your account. After authentication, the user should be able to view their costs as: • tables that support pagination, sorting and filters in all fields of the table; • graphs with the ability to view each point; • multiple schedules in one system, to compare costs. Also, each user has their own personal account, which shows a keyboard similar to that of the bot, but each category is a link to a page with a table of costs for this category. In the personal account there is a section of statistics, where the user can see some interesting information about his expenses. | uk |
dc.description.abstractuk | Кваліфікаційна робота включає пояснювальну записку (51 стр., 41 рис., 3 додатки). Об’єкт розробки – створення Telegram-боту для контролю витрат та додаткового вебсайту для перегляду статистики із їх графічним відображенням. Для розробки Telegram-боту та Back-end частини вебсайту використовувалась мова програмування Java із застосуванням Spring Framework та Telegram API. В якості бази даних використовувалась PostgreSQL. Front-end частина створена за допомогою HTML, CSS, мови програмування JavaScript та Angular Framework. Бот дозволяє динамічно створювати та видаляти категорії для витрат. Додавати витрати та їх причини до обраної категорії, при цьому автоматично зберігається дата додавання. Переглядати загальні витрати для кожної категорії та сумарні витрати по всім категоріям. Отримувати звіт у вигляді повідомлення або файлу з розширенням .xlsx за останні сім днів, тридцять днів, 6 місяців, рік від поточної дати або за весь час користування ботом. Виписку коштів можна отримати як для кожної категорії окремо, так і по всім категоріям. Кожен звіт містить загальну суму за обраний період зі списком витрат, причин та дат. Вебсайт включає в себе можливість зареєструватися та увійти в обліковий запис. Після аутентифікації, користувач має можливість переглядати свої витрати у вигляді: • таблиць, які підтримують пагінацію, сортування та фільтри по всім полям таблиці; • графіків із можливістю перегляду кожної точки; • декількох графіків в одній системі, для порівняння витрат. Також кожен користувач має свій особистий кабінет, де зображена клавіатура, аналогічна до тієї, що в бота, але кожна категорія є посиланням на сторінку з таблицею витрат для цієї категорії. В особистому кабінеті присутній розділ статистики, де користувач може побачити деякі цікаві відомості щодо його витрат. | uk |
dc.format.page | 64 с. | uk |
dc.identifier.citation | Губич, Н. І. Система контролю витрат засобами Telegram-боту : дипломний проєкт … бакалавра : 123 Комп'ютерна інженерія / Губич Назарій Ігорович. – Київ, 2021. – 64 с. | uk |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/43595 | |
dc.language.iso | uk | uk |
dc.publisher | КПІ ім. Ігоря Сікорського | uk |
dc.publisher.place | Київ | uk |
dc.subject | telegram-бот | uk |
dc.subject | мова програмування Java | uk |
dc.subject | Telegram API | uk |
dc.subject | Spring Framework | uk |
dc.subject | Angular Framework | uk |
dc.subject | HTML | uk |
dc.subject | CSS | uk |
dc.subject | мова програмування JavaScript | uk |
dc.subject | Back-end частина | uk |
dc.subject | Front-end частина | uk |
dc.subject | PostgreSQL | uk |
dc.subject | Telegram bot | uk |
dc.subject | Java programming language | uk |
dc.subject | JavaScript programming language | uk |
dc.subject | Back-end part | uk |
dc.subject | Front-end part | uk |
dc.title | Система контролю витрат засобами Telegram-боту | uk |
dc.type | Bachelor Thesis | uk |
Файли
Контейнер файлів
1 - 1 з 1
Ескіз недоступний
- Назва:
- HubychNI_bakalavr.docx
- Розмір:
- 2.37 MB
- Формат:
- Microsoft Word XML
- Опис:
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 9.01 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: