Дипломная работа 09.03.02 Информационные системы и технологии: "Проектирование чат-бота для помощи в организации личных финансов"
Актуальность темы в 2025 году
Финансовая грамотность остается острой проблемой для большинства людей. Многие не ведут учет доходов и расходов, не имеют сбережений и живут от зарплаты до зарплаты. Существующие приложения для учета финансов (CoinKeeper, Дзен-мани) often требуют ручного внесения данных, что quickly надоедает пользователям, и они бросают это занятие.
Чат-бот, интегрированный в популярные мессенджеры (Telegram, Viber), может стать легким и ненавязчивым инструментом для формирования финансовых привычек. Используя NLP, бот может понимать команды в свободной форме («потратил 500 на кофе», «какие траты за неделю?»), categorize расходы, строить простые графики и давать советы по экономии based on анализа поведения. Актуальность such решения обусловлена его доступностью, простотой использования и potential impact на финансовое благополучие пользователей.
Пример введения
Введение дипломной работы должно освещать проблему низкой финансовой дисциплины. В современном мире с его обилием payment options легко потерять контроль над своими финансами. Необходимость вести учет осознают многие, но рутинность этого процесса останавливает большинство.
Целью данной работы является проектирование и разработка прототипа чат-бота для мессенджера Telegram, который помогает пользователям учитывать и анализировать свои личные финансы в интерактивном и удобном формате.
Для достижения цели необходимо решить ряд задач. Объектом исследования является процесс управления личными финансами. Предметом исследования — методы обработки естественного языка и диалоговые интерфейсы для автоматизации учета и анализа финансовых операций.
Цель и задачи исследования
Цель: Создать работающего Telegram-бота, способного принимать данные о доходах и расходах, категоризировать их и предоставлять пользователю аналитику в виде отчетов.
Задачи:
- Исследовать рынок существующих решений для учета финансов и определить уникальное ценностное предложение для чат-бота.
- Спроектировать диалоговые сценарии и архитектуру базы данных для хранения транзакций и пользовательских настроек.
- Реализовать парсинг финансовых сообщений от пользователя с использованием техник NLP для извлечения суммы, категории и даты.
- Разработать набор команд для получения отчетов (за день, неделю, месяц) и визуализации данных (простыми текстовыми графиками).
Нужна помощь с проектированием базы данных и логики бота? Наши эксперты помогут создать архитектуру вашего приложения.
Объект и предмет исследования
Объект исследования: Процесс взаимодействия пользователя с системой учета личных финансов.
Предмет исследования: Технологии чат-ботов и методы обработки естественного языка для автоматизации учета и анализа персональных бюджетов.
Методы исследования
- Проектирование пользовательского опыта (UX): создание user stories и карты диалога.
- Обработка естественного языка (NLP): использование регулярных выражений (regex) и более сложных методов для parsing пользовательских запросов.
- Разработка backend: создание бота на Python с использованием библиотеки python-telegram-bot.
- Визуализация данных: генерация текстовых и простых графических отчетов на основе aggregated данных из БД.
Примерное содержание работы (План дипломной работы)
Глава 1. Анализ потребностей пользователей и существующих FinTech-решений
В первой главе проводится анализ target audience. Мы исследуем, почему люди не ведут учет финансов, какие функции для них most important. Анализируем competitors: мобильные приложения, другие боты. Это позволит точно определить, чем наш бот будет отличаться и какую problem решать.
Глава 2. Проектирование архитектуры и логики чат-бота
Вторая глава посвящена technical design. Мы спроектируем схему базы данных (таблицы Пользователи, Транзакции, Категории), продумаем, как будет организован диалог, какие кнопки и команды будут у бота. Особое внимание уделим алгоритму categorization: как по тексту «кофе» или « Starbucks» определить категорию «Кафе и рестораны».
Глава 3. Разработка и тестирование функционала Telegram-бота
В третьей главе описывается implementation. Мы напишем код бота, реализуем обработчики сообщений, настроим webhook, напишем логику для добавления транзакций в БД и генерации отчетов. Бот будет протестирован на различных сценариях общения, будет оценена точность распознавания команд и удобство получения отчетов.
Ожидаемые результаты и практическая польза
В результате работы будет создан полностью функционирующий Telegram-бот, который:
- Позволяет добавлять расходы/доходы простыми текстовыми сообщениями.
- Автоматически categorizes transactions.
- Предоставляет по запросу сводку о finances за выбранный период.
- Дает простые советы based on анализа spending patterns.
Практическая польза работы заключается в создании lightweight и accessible инструмента, который может помочь людям начать контролировать свои деньги без необходимости установки отдельного приложения и изучения complex интерфейсов.
Что написать в заключении?
В заключении дипломной работы подводятся итоги. В рамках проекта был успешно разработан и протестирован прототип чат-бота для учета личных финансов. Бот реализует все запланированные функции: прием транзакций, их категоризацию и формирование отчетов.
Практическая значимость подтверждена удобством использования и положительными отзывами тестовой группы пользователей. Разработанное решение представляет собой законченный продукт, готовый к использованию. Перспективы развития включают добавление функции установки бюджетов, интеграцию с банковскими API (с согласия пользователя) для автоматического импорта операций и использование машинного обучения для более точной категоризации и прогнозирования расходов.
Примерный список источников
- Смирнов, А.В. Персональные финансы: управление и учет. – М.: Эксмо, 2023.
- Кириллов, Д.В. Разработка чат-ботов на Python. – СПб.: БХВ-Петербург, 2024.
- Лукин, Е.В. Обработка текста на Python: от форматирования до LSA. – М.: ДМК Пресс, 2023.
- Официальная документация по API Telegram Bot.
- Документация библиотек python-telegram-bot, SQLAlchemy, Pandas.
- Материалы по финансовой грамотности от Центрального банка РФ.
Полезные материалы для самостоятельной работы
- Как написать заключение в дипломной работе
- Как поднять оригинальность дипломной работы
- Отзывы о нашей работе
Нужна помощь с дипломной работой?
Мы уже помогли сотням студентов успешно защититься. Наши эксперты напишут для вас уникальную работу по этой теме с глубоким анализом и практическими рекомендациями.
→ Напишите нам в Telegram для бесплатной консультации: @Diplomit
→ Или оформите заказ прямо на сайте: Заказать дипломную работу
Анна, студентка Финансового университета: "Заказывала диплом по этой теме. Сделали очень крутого и действительно умного бота, который понимает сленговые выражения про деньги. К диплому приложила ссылку на работающего бота, комиссия была в восторге!"