Finance Tracker
Цифровые вызовы и новые возможности в личных финансах
Спасибо за внимание
7.41M

Telegram-бот для учета и анализа финансов

1. Finance Tracker

FINANCE TRACKER
Telegram-бот для учёта и анализа личных ф инансов
Проектная работа по направлению «Б изнесинф орматика»
Институт инф ормационных систем, каф едра ИС

2.

Проблема и актуальность
Сложность и неудобство
Люди часто не ведут учёт финансов из-за
сложности традиционных методов: блокноты,
таблицы, трудоёмкие приложения.
Актуальность решения
Растущая финансовая неопределённость и
интеграция мессенджеров в повседневную
жизнь делают лёгковесные решения
незаменимыми.
2

3.

Цел ь и задачи проекта
Разработка прототипа Telegram-бота для автоматизированного учёта и анализа личных ф инансов .
Анал из ры нка и стейкхолдеров
Определение конкурентной среды и требований заинтересованных сторон.
Формул иров ка требований
Детальное описание функциональных и нефункциональных требований.
Проектирование архитектуры и Б Д
Создание модульной структуры и модели данных.
Выбор технологического стека и реал изация
Обоснование используемых технологий и разработка ядра системы.
Тестирование и вал идация
Проверка работоспособности и соответствия требованиям.
Оценка экономических перспектив
Анализ потенциальной монетизации и затрат .

4. Цифровые вызовы и новые возможности в личных финансах

ЦИФРОВЫЕ
ВЫЗОВЫ И НОВЫЕ
ВОЗМОЖНОСТИ В
ЛИЧНЫХ
ФИНАНСАХ
Финансовая грамотность молодёжи
растёт, но традиционные методы
неудобны. Мы предлагаем среду для
формирования привычек управления
бюджетом. Проект нацелен на анализ,
разработку и тестирование бота Finance
Tracker.

5.

Анал из ры нка и
уникал ь ность решения
Наше решение выделяется на ф оне конкурентов благодаря интуитивно
понятному вводу.
Традиционны е PFM
Существующие боты
Комплексные платформы, предлагают широкие
возможности, но сложны для новичков и требуют банковских
Многие Telegram-боты требуют
данных. Мобильные приложения с ручным вводом, удобны,
архаичного ввода через
но требуют регулярного запуска и могут мешать
команды, что снижает удобство.
формированию привычки.
Наше уникал ь ное предложение
→ Парсинг естественных сообщений (например, -500 коф е, +30000
зарплата)
→ Простота ввода и контекстность мессенджера
5

6.

Целевая аудитория и требования
Основные пользователи
Студенты и молодые специалисты, начинающие в финансовой
грамотности.
Потребности: простота, скорость, конфиденциальность, бесплатный
базовый функционал.
Ключевые требования
Функциональные: ввод операций, статистика, экспорт данных.
Нефункциональные: скорость отклика <2 сек, доступность 99%,
безопасность, масштабируемость.
6

7.

Арх итектура системы
Модульная архитектура обеспечивает гибкость и масштабируемость.
7
Data & Services
SQLite хранение, диаграммы и
экспорт
Busines s Logic
Парсер и категоризатор данных
Pres entation
Aiogram 3.x интерфейс бота
Тех нологический стек
Python, Aiogram 3.x
S QLite, aios qlite
Pandas , Matplotlib
Git, GitHub, VPS

8.

Технологический стек проекта и его обоснование
Python - язык
разработки
Используется за
чистый синтаксис и
богатый набор
библиотек,
позволяющее быстро
создавать прототипы
и поддерживать бот
Фреймворк Aiogram
Выбран за
асинхронную
природу и
модульность, что
обеспечивает
отзывчивость и
удобство разработки
Telegram-бота с
разделением логики.
SQLite для
управления данными
Лёгкая и встроенная
база данных без
сервера,
позволяющая
эффективно хранить
финансовые
операции и
обеспечивать
простоту
развёртывания.
Инструменты
анализа и
визуализации
Pandas применяется
для обработки и
экспорта данных,
Matplotlib - для
построения
графиков,
повышающих
наглядность
статистики для
пользователя.

9.

Пользовательский сценарий взаимодействия с ботом
1
Пользователь запускает бот, получает краткие инструкции и
быстро вводит операцию в привычном формате. Бот
проверяет корректность и сохраняет данные.
Далее доступна статистика по командам, а бот отвечает
2 текстовыми и визуальными сообщениями, поддерживающими
простое, понятное взаимодействие без лишних шагов.

10.

Проектирование базы данных
Ключевые поля таблицы transactions:
/help-справка по командам
/start-начало работы Telegram-бота
+(сумма)-добавление дохода
-(сумма)-добавление расхода
/today-статистика за сегодня
/week-статистика за неделю
/month-статистика за месяц
/stats-общая статистика
/export-экспортирование
данный в внешние
приложения
10

11.

Реал изация кл ючев ы х ф ункций
11
Бот автоматизирует процесс учёта с помощью интеллектуальной обработки сообщений.
1
2
Парсинг сообщений
Автоматическая категоризация
Распознавание формата "[+/-][сумма] [описание]"
Сопоставление ключевых слов из описания с
для лёгкого ввода.
предопределёнными категориями.
3
4
Статистика и граф ики
Экспорт данны х
Команды /today, /week, /month, /stats с
Возможность экспорта финансовых операций в
визуализацией данных через Matplotlib.
форматы CSV/Excel с помощью Pandas.

12.

Тестирование и результаты
Этапы тестирования
Модульное: проверка парсера и категоризатора.
Интеграционное: тестирование полного цикла "ввод →
сохранение → отчёт".
Пользовательское тестирование (10
человек)
Средний балл: 4.4/5.0
Скорость: первая операция менее 60 секунд.
Запросы: интерес к функциям бюджетирования и более
детальной аналитики.
12

13.

Перспективы развития
Постоянное улучшение ф ункционала для расширения возможностей пользователя.
Ближайшие улучшения
Ручная коррекция категорий, расширенная статистика по доходам.
Планируемые функции
Модуль «Бюджеты» с уведомлениями, совместные кошельки для
семьи/друзей.
Долгосрочная цель
Создание полноценного персонального ф инансового ассистента внутри
мессенджера.
13

14. Спасибо за внимание

СПАСИБО ЗА
ВНИМАНИЕ
Прокуратов Алексей Алексеевич
Донич Артём Сергеевич
Бабуджян Тигран Давидович
Гараев Артём Владимирович
English     Русский Правила