Проєктування сервісу "Карти "Таро" та його реалізація у вигляді бота для месенджера
Loading...
Files
Date
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
У цій роботі розглядається процес проєктування та реалізації сервісу "Карти Таро" у вигляді бота для месенджера Telegram. Ідея проєкту виникла з бажання створити зручний та доступний цифровий інструмент, який дозволяє користувачам отримувати таро-розклади в будь-який час та в будь-якому місці без необхідності звертатися до спеціаліста особисто. Актуальність теми обумовлена зростаючою популярністю чат-ботів як платформи для надання персоналізованих послуг, а також підвищеним інтересом до езотерики та самопізнання серед широкої аудиторії.
Бот реалізовано мовою програмування Python з використанням бібліотеки python-telegram-bot, яка забезпечує стабільну взаємодію з Telegram Bot API. Для генерації інтерпретацій карт інтегровано Groq API на основі великої мовної моделі, що дозволяє надавати розгорнуті та персоналізовані відповіді залежно від запиту користувача, обраної колоди та карт, що випали. Зберігання даних про користувачів, підписки та реферальну активність реалізовано засобами SQLite, що забезпечує легкість розгортання та обслуговування сервісу.
У роботі описано проєктування архітектури сервісу, розробку логіки діалогу на основі ConversationHandler з трьома станами: отримання питання, вибір колоди та введення карт. Реалізовано модуль щоденної карти з унікальними описами для кожної карти Старшого Аркану, модуль готових розкладів різних типів — Так/Ні, на стосунки, фінанси, таймінг, на місяць та на три місяці, систему платних підписок з інтеграцією Monobank та оплатою зірками Telegram, реферальну програму, а також адміністративний модуль для керування підписками. Результатом роботи є повністю функціональний Telegram-бот, готовий до комерційного використання, який поєднує штучний інтелект, систему монетизації та зручний інтерфейс для широкої аудиторії
Description
Кваліфікаційна робота на здобуття вищої освіти ступеня "бакалавр" за освітньо-професійною програмою "Комп'ютерні науки" зі спеціальності 122 "Комп'ютерні науки". – Львівський торговельно-економічний університет. Львів. 2023.