Телеграм-бот «Домашние финансы» - Техническое Задание

Телеграм-бот
«Домашние финансы»

Техническое задание для создания инновационного инструмента управления личными финансами

10-15 сек
Время ввода транзакции
3 способа
Ввода данных: текст, фото, голос
Financial management mobile application interface

Мгновенный ввод

Распознавание текста, фото чеков и голосовых сообщений

Аналитика

Детальные отчеты, бюджеты и финансовые рекомендации

Безопасность

Шифрование данных, приватность и контроль доступа

1. Введение и Цели Проекта

1.1. Цель Проекта

Основная цель — предоставить пользователю максимально простой и быстрый способ учета личных финансов. Процесс внесения расхода или дохода должен занимать не более 10-15 секунд и не требовать открытия сложных таблиц или сторонних приложений.

Пользователь может записать транзакцию:

  • Текстовым сообщением
  • Голосовым сообщением
  • Фотографией чека или скриншота
Телефон с открытым приложением для учета финансов и картой

1.2. Ожидаемый Результат

Быстрый ввод транзакций

Автоматическое распознавание суммы, категории и кошелька из текста, фото или голоса

Аккуратная база данных

Структурированное хранение транзакций с привязкой к категориям и кошелькам

Управление кошельками

Создание и управление персональными кошельками и категориями

Функция бюджетирования

Установка бюджетов по категориям с отслеживанием выполнения

Генерация отчетов

Сводки расходов и доходов за день, неделю или месяц в один клик

Экспорт данных

Поддержка экспорта в CSV или Google Sheets

2. Основные Пользовательские Сценарии (MVP)

2.1. Быстрый Ввод Текста

Пользователь отправляет текстовое сообщение, описывающее транзакцию. Бот автоматически распознает параметры:

Пример сообщения:

"Перевела няне 3000, наличными"

Сумма: 3000 ₽
Категория: Дети/няня
Кошелек: Наличные
Mobile app interface for text-based financial transaction input

2.2. Ввод через Фото/Скрин

Пользователь отправляет фото чека или скриншот перевода. Бот использует OCR для извлечения данных:

1. Отправка фото

Пользователь делает фото чека

2. OCR распознавание

Бот извлекает сумму, дату, магазин

3. Подтверждение

Пользователь проверяет данные

Пример ответа бота:

"Нашла: Перекрёсток, 1 980 ₽, 27.08 12:41. Категория: Еда? [Да/Нет]"

2.3. Ввод через Голос/Аудио

Пользователь отправляет голосовое сообщение. Бот преобразует его в текст и обрабатывает:

Speech-to-Text транскрибация
Обработка текстом парсером
Сохранение транзакции

Пример:

"заплатила за чай 250, нал" → Expense, Еда/кафе, 250 ₽

Voice message interface for financial transaction input

3. Каналы Ввода и Парсинг

3.1. Парсинг Текстовых Сообщений

Извлечение Суммы

Гибкое распознавание различных форматов сумм:

Целые числа 250
Десятичные 250.50, 250,50
С разделителями тысяч 1 200, 1 200,50
Сокращения 2.5k → 2500

Определение Категории

Словарь синонимов для точного определения категории:

Еда: еда, продукты, кафе, ресторан, перекус
Транспорт: транспорт, такси, метро, бензин, автобус
Дом: дом, ремонт, уборка, коммуналка, квартира

Определение Кошелька

Ключевые слова для определения источника средств:

Наличные: нал, наличными, cash
Карта Тинькофф: тф, тинькофф, tinkoff
Карта Сбер: сбер, сбербанк, sber

Парсинг Даты и Времени

Поддержка различных форматов временных меток:

Относительные: вчера, сегодня, в пн
Конкретные: 24.08 15:32
По умолчанию: текущее время пользователя

3.2. Обработка Фото и Скриншотов (OCR)

Вариант 1: Внешнее API

  • Google Cloud Vision
  • Mindee - специализация на чеках
  • Высокая точность (до 95%)
  • Зависимость от внешних сервисов

Вариант 2: Локальная обработка

  • Tesseract OCR + OpenCV
  • Полный контроль над процессом
  • Бесплатное решение
  • Более сложная настройка

Извлекаемые поля:

Сумма
Дата
Магазин
Валюта

4. Команды и Быстрые Фразы

Основные Команды

/start Инициализация бота

Приветствие, настройка часового пояса и категорий

/help Справка

Примеры фраз и инструкции по использованию

/add Добавить транзакцию

Мастер пошагового ввода

/report Отчеты

Сводка за день, неделю, месяц

Быстрые Фразы-шаблоны

"Еда 1250 тф"

Категория: Еда, Сумма: 1250 ₽, Кошелек: Карта Тинькофф

"Перевела няне 3000 нал вчера 19:30"

С указанием даты и времени

"Доход продажа курса 12000 сбер"

Тип: Доход, Категория: Работа/Курсы

5. Диалоги и UX-потоки

Подтверждение Данных перед Сохранением

Перед сохранением каждой транзакции бот предоставляет пользователю карточку для проверки:

Сумма: 1 980 ₽
Категория: Еда
Кошелек: Карта Тинькофф
Дата: 27.08 12:41

Обработка Ошибок и Неполных Данных

Отсутствие суммы

"Не вижу сумму. Добавьте число, пример: 250"

Неполные данные

Предложение выбрать категорию/кошелек из списка

Ошибки OCR

Показ распознанного текста + ручная коррекция

Дубликаты

Предупреждение + показ существующей записи

6. Структура Данных

Ключевые принципы хранения данных:

Целостность
Реляционная модель с внешними ключами
Масштабируемость
Архитектура готова к росту пользователей
Производительность
Индексы и оптимизированные запросы

Таблица `users`

tg_id Telegram ID
name Имя пользователя
timezone Часовой пояс
currency Валюта по умолчанию

Таблица `wallets`

user_id Владелец
name Название кошелька
currency Валюта

Таблица `categories`

user_id Владелец
name Название категории
parent_id Родительская категория

Таблица `transactions`

user_id Владелец
datetime Дата и время
type Тип операции
amount Сумма
wallet_id Кошелек
category_id Категория
source Источник ввода

Дополнительные таблицы:

  • attachments - хранение фото чеков
  • budgets - настройки бюджетов
  • recurring_rules - правила повторяющихся транзакций

7. Категории и Кошельки по умолчанию

Кошельки

Наличные
Для наличных операций
Карта Тинькофф
Банковская карта Тинькофф
Карта Сбер
Банковская карта Сбербанка
Семейный счет
Общий счет для семьи

Категории (топ-уровень)

Еда
Дом
Транспорт
Дети/няня
Здоровье
Подписки

8. Отчеты и Аналитика

Структура Отчета за Период

Общий доход
+45 320 ₽
Общий расход
-38 450 ₽
Баланс
+6 870 ₽
Средний расход
1 280 ₽/день

Топ-5 категорий расходов:

Еда
12 450 ₽
Дети/няня
9 000 ₽
Транспорт
7 200 ₽

Интеллектуальные Рекомендации

Анализ трендов

"Подписки: +1 200₽ к прошлому месяцу"

Превышение бюджета

"Еда превышает бюджет на 18%"

Сравнение периодов

"Расходы на 15% ниже среднего"

Советы по экономии

"Рекомендуется уменьшить расходы на кафе"

9. Бюджеты и Уведомления

Система Бюджетирования

Установка бюджета

"Установи бюджет Еда 25 000/мес"
  • Выбор категории
  • Установка суммы
  • Выбор периода

Отслеживание выполнения

Текущий расход 18 750 ₽
Остаток: 6 250 ₽ (25%)

Система Уведомлений

50% - Информационное

"Бюджет на Еда наполовину использован"

80% - Предупреждение

"Бюджет на Еда почти исчерпан"

100% - Критическое

"Бюджет на Еда полностью исчерпан"

Дополнительные настройки:

  • Тихие часы
  • Периоды: месяц/неделя
  • Произвольные периоды

10. Импорт и Экспорт Данных

Экспорт Данных

CSV / XLSX

Экспорт в табличные форматы для анализа в Excel или Google Sheets

date,time,type,amount,currency,wallet,category,merchant,note,source

Google Sheets

Создание или обновление документа в Google Sheets с актуальными данными

Notion (опционально)

Экспорт в базу данных Notion для ведения личного финансового журнала

Импорт Данных

CSV из таблиц

Импорт исторических данных из других приложений или таблиц

Поддержка шаблонов с автоматическим маппингом полей

Парсинг SMS (опционально)

Автоматический импорт транзакций из SMS-уведомлений банков

Interface for exporting financial data to Excel

11. Безопасность и Приватность

Ключевые принципы безопасности:

Шифрование
PII данных в базе
Приватность
Контроль над своими данными
Восстановление
Резервные копии и журналы

Шифрование Данных

  • Шифрование PII в базе данных
  • Замазывание номеров карт в отчетах
  • Безопасное хранение API-ключей

Контроль Пользователя

  • Команда /delete_me для удаления данных
  • Возможность скрытия отчетов
  • Удаление фото по запросу

Резервное Копирование

  • Ежедневные автоматические бэкапы
  • Хранение копий 30 дней
  • Возможность восстановления

Логирование и Аудит

  • Логирование событий без PII
  • Контрольная запись OCR-уверенности
  • Журнал доступа и изменений

12. Технологический Стек

Вариант A: No-Code/Low-Code

Основная Платформа: Make.com

Визуальный редактор сценариев для быстрого запуска MVP

  • • Watch updates - отслеживание сообщений
  • • HTTP - взаимодействие с внешними API
  • • Google Sheets - хранение данных

Хранилище: Google Sheets

Простое и доступное решение для MVP

  • • Транзакции в строках
  • • Отдельные листы для справочников
  • • Встроенная интеграция с Make.com

Вариант B: Кодовая Реализация

Backend: Python (aiogram)

Асинхронный фреймворк для высокопроизводительного бота

База Данных: PostgreSQL

Надежная реляционная база для финансовых данных

ORM: SQLAlchemy/SQLModel

Удобная работа с базой данных через Python-классы

Контейнеризация: Docker

Изоляция окружения и простое развертывание

13. Интеграции (v2)

Курсы Валют

Автоматическая конвертация по курсу ЦБ или ExchangeRate

  • • Поддержка мультивалютности
  • • Конвертация по дате транзакции
  • • Отчеты в базовой валюте

SMS/Email Парсинг

Автоматический импорт транзакций из SMS и email-уведомлений

  • • Поддержка основных банков
  • • Автоматическое распознавание
  • • Согласие пользователя

ML-Категоризация

Машинное обучение для улучшенной автоматической категоризации

  • • LightGBM / Naive Bayes
  • • Обучение на личных данных
  • • Повышение точности предсказаний

14. Компоненты Интерфейса Telegram

Интерактивные Элементы

Inline Кнопки

Выбор категории, кошелька, подтверждение

Reply Клавиатура

Быстрые действия и команды

Карточка Транзакции

Подтверждение перед сохранением

🧾 Магазин
💳 Кошелек
🗂 Категория

Пример Карточки Транзакции

Еда
1 250 ₽
Кошелек
Карта Тинькофф
Дата
28.08.2024 14:30
Магазин
Перекрёсток
Заметка
Обед в кафе

15. Примеры и Тест-кейсы

Примеры Фраз

"Кафе 740 тф — капучино и круассан"
Expense, Еда/кафе, 740 ₽, Карта Тинькофф
"Подписка YouTube 449 сбер ежемесячно"
Создание recurring_rule для автоматической записи
"Доход 12000 продажа курса"
Income, категория "Работа/Курсы", 12 000 ₽

Тест-кейсы

Текст без суммы

"Купила кофе" → Запрос суммы у пользователя

Две суммы в тексте

"Купила кофе 250 и пирожное 150" → Уточнение, какую записать

Дубликат фото

pHash + сумма + дата → Показ существующей транзакции

Низкая уверенность OCR

Конфиденция < 0.6 → Обязательное подтверждение вручную

16. Дорожная Карта Развития

Этап 1: MVP (1-2 недели)

Текстовый ввод

Базовый парсинг, ручной выбор категории/кошелька

OCR для фото

Распознавание суммы, даты, магазина

Отчеты и экспорт

Сводки за период, экспорт CSV/Sheets

Критерии приемки MVP:

  • • 95% текстовых транзакций сохраняются без ручной правки
  • • Время ответа ≤ 2 сек (текст) и ≤ 7 сек (OCR)
  • • Экспорт корректно открывается в Google Sheets
  • • Отчет "Месяц" совпадает с суммой в БД (погрешность = 0)

Этап 2: Расширенные Функции

Бюджеты и уведомления

Система контроля расходов с оповещениями

Голосовой ввод

Speech-to-Text транскрибация аудио

Семейный доступ

Общий бюджет для нескольких пользователей

Этап 3: Продвинутые Функции

ML-Категоризация

Машинное обучение для улучшенной автокатегоризации

Мультивалюта

Автоматическая конвертация по курсу ЦБ

Импорт из банков

Прямой импорт транзакций по API или SMS

Телеграм-бот «Домашние финансы» - Техническое Задание

Телеграм-бот
«Домашние финансы»

Техническое задание для создания инновационного инструмента управления личными финансами

10-15 сек
Время ввода транзакции
3 способа
Ввода данных: текст, фото, голос
Financial management mobile application interface

Мгновенный ввод

Распознавание текста, фото чеков и голосовых сообщений

Аналитика

Детальные отчеты, бюджеты и финансовые рекомендации

Безопасность

Шифрование данных, приватность и контроль доступа

1. Введение и Цели Проекта

1.1. Цель Проекта

Основная цель — предоставить пользователю максимально простой и быстрый способ учета личных финансов. Процесс внесения расхода или дохода должен занимать не более 10-15 секунд и не требовать открытия сложных таблиц или сторонних приложений.

Пользователь может записать транзакцию:

  • Текстовым сообщением
  • Голосовым сообщением
  • Фотографией чека или скриншота
Телефон с открытым приложением для учета финансов и картой

1.2. Ожидаемый Результат

Быстрый ввод транзакций

Автоматическое распознавание суммы, категории и кошелька из текста, фото или голоса

Аккуратная база данных

Структурированное хранение транзакций с привязкой к категориям и кошелькам

Управление кошельками

Создание и управление персональными кошельками и категориями

Функция бюджетирования

Установка бюджетов по категориям с отслеживанием выполнения

Генерация отчетов

Сводки расходов и доходов за день, неделю или месяц в один клик

Экспорт данных

Поддержка экспорта в CSV или Google Sheets

2. Основные Пользовательские Сценарии (MVP)

2.1. Быстрый Ввод Текста

Пользователь отправляет текстовое сообщение, описывающее транзакцию. Бот автоматически распознает параметры:

Пример сообщения:

"Перевела няне 3000, наличными"

Сумма: 3000 ₽
Категория: Дети/няня
Кошелек: Наличные
Mobile app interface for text-based financial transaction input

2.2. Ввод через Фото/Скрин

Пользователь отправляет фото чека или скриншот перевода. Бот использует OCR для извлечения данных:

1. Отправка фото

Пользователь делает фото чека

2. OCR распознавание

Бот извлекает сумму, дату, магазин

3. Подтверждение

Пользователь проверяет данные

Пример ответа бота:

"Нашла: Перекрёсток, 1 980 ₽, 27.08 12:41. Категория: Еда? [Да/Нет]"

2.3. Ввод через Голос/Аудио

Пользователь отправляет голосовое сообщение. Бот преобразует его в текст и обрабатывает:

Speech-to-Text транскрибация
Обработка текстом парсером
Сохранение транзакции

Пример:

"заплатила за чай 250, нал" → Expense, Еда/кафе, 250 ₽

Voice message interface for financial transaction input

3. Каналы Ввода и Парсинг

3.1. Парсинг Текстовых Сообщений

Извлечение Суммы

Гибкое распознавание различных форматов сумм:

Целые числа 250
Десятичные 250.50, 250,50
С разделителями тысяч 1 200, 1 200,50
Сокращения 2.5k → 2500

Определение Категории

Словарь синонимов для точного определения категории:

Еда: еда, продукты, кафе, ресторан, перекус
Транспорт: транспорт, такси, метро, бензин, автобус
Дом: дом, ремонт, уборка, коммуналка, квартира

Определение Кошелька

Ключевые слова для определения источника средств:

Наличные: нал, наличными, cash
Карта Тинькофф: тф, тинькофф, tinkoff
Карта Сбер: сбер, сбербанк, sber

Парсинг Даты и Времени

Поддержка различных форматов временных меток:

Относительные: вчера, сегодня, в пн
Конкретные: 24.08 15:32
По умолчанию: текущее время пользователя

3.2. Обработка Фото и Скриншотов (OCR)

Вариант 1: Внешнее API

  • Google Cloud Vision
  • Mindee - специализация на чеках
  • Высокая точность (до 95%)
  • Зависимость от внешних сервисов

Вариант 2: Локальная обработка

  • Tesseract OCR + OpenCV
  • Полный контроль над процессом
  • Бесплатное решение
  • Более сложная настройка

Извлекаемые поля:

Сумма
Дата
Магазин
Валюта

4. Команды и Быстрые Фразы

Основные Команды

/start Инициализация бота

Приветствие, настройка часового пояса и категорий

/help Справка

Примеры фраз и инструкции по использованию

/add Добавить транзакцию

Мастер пошагового ввода

/report Отчеты

Сводка за день, неделю, месяц

Быстрые Фразы-шаблоны

"Еда 1250 тф"

Категория: Еда, Сумма: 1250 ₽, Кошелек: Карта Тинькофф

"Перевела няне 3000 нал вчера 19:30"

С указанием даты и времени

"Доход продажа курса 12000 сбер"

Тип: Доход, Категория: Работа/Курсы

5. Диалоги и UX-потоки

Подтверждение Данных перед Сохранением

Перед сохранением каждой транзакции бот предоставляет пользователю карточку для проверки:

Сумма: 1 980 ₽
Категория: Еда
Кошелек: Карта Тинькофф
Дата: 27.08 12:41

Обработка Ошибок и Неполных Данных

Отсутствие суммы

"Не вижу сумму. Добавьте число, пример: 250"

Неполные данные

Предложение выбрать категорию/кошелек из списка

Ошибки OCR

Показ распознанного текста + ручная коррекция

Дубликаты

Предупреждение + показ существующей записи

6. Структура Данных

Ключевые принципы хранения данных:

Целостность
Реляционная модель с внешними ключами
Масштабируемость
Архитектура готова к росту пользователей
Производительность
Индексы и оптимизированные запросы

Таблица `users`

tg_id Telegram ID
name Имя пользователя
timezone Часовой пояс
currency Валюта по умолчанию

Таблица `wallets`

user_id Владелец
name Название кошелька
currency Валюта

Таблица `categories`

user_id Владелец
name Название категории
parent_id Родительская категория

Таблица `transactions`

user_id Владелец
datetime Дата и время
type Тип операции
amount Сумма
wallet_id Кошелек
category_id Категория
source Источник ввода

Дополнительные таблицы:

  • attachments - хранение фото чеков
  • budgets - настройки бюджетов
  • recurring_rules - правила повторяющихся транзакций

7. Категории и Кошельки по умолчанию

Кошельки

Наличные
Для наличных операций
Карта Тинькофф
Банковская карта Тинькофф
Карта Сбер
Банковская карта Сбербанка
Семейный счет
Общий счет для семьи

Категории (топ-уровень)

Еда
Дом
Транспорт
Дети/няня
Здоровье
Подписки

8. Отчеты и Аналитика

Структура Отчета за Период

Общий доход
+45 320 ₽
Общий расход
-38 450 ₽
Баланс
+6 870 ₽
Средний расход
1 280 ₽/день

Топ-5 категорий расходов:

Еда
12 450 ₽
Дети/няня
9 000 ₽
Транспорт
7 200 ₽

Интеллектуальные Рекомендации

Анализ трендов

"Подписки: +1 200₽ к прошлому месяцу"

Превышение бюджета

"Еда превышает бюджет на 18%"

Сравнение периодов

"Расходы на 15% ниже среднего"

Советы по экономии

"Рекомендуется уменьшить расходы на кафе"

9. Бюджеты и Уведомления

Система Бюджетирования

Установка бюджета

"Установи бюджет Еда 25 000/мес"
  • Выбор категории
  • Установка суммы
  • Выбор периода

Отслеживание выполнения

Текущий расход 18 750 ₽
Остаток: 6 250 ₽ (25%)

Система Уведомлений

50% - Информационное

"Бюджет на Еда наполовину использован"

80% - Предупреждение

"Бюджет на Еда почти исчерпан"

100% - Критическое

"Бюджет на Еда полностью исчерпан"

Дополнительные настройки:

  • Тихие часы
  • Периоды: месяц/неделя
  • Произвольные периоды

10. Импорт и Экспорт Данных

Экспорт Данных

CSV / XLSX

Экспорт в табличные форматы для анализа в Excel или Google Sheets

date,time,type,amount,currency,wallet,category,merchant,note,source

Google Sheets

Создание или обновление документа в Google Sheets с актуальными данными

Notion (опционально)

Экспорт в базу данных Notion для ведения личного финансового журнала

Импорт Данных

CSV из таблиц

Импорт исторических данных из других приложений или таблиц

Поддержка шаблонов с автоматическим маппингом полей

Парсинг SMS (опционально)

Автоматический импорт транзакций из SMS-уведомлений банков

Interface for exporting financial data to Excel

11. Безопасность и Приватность

Ключевые принципы безопасности:

Шифрование
PII данных в базе
Приватность
Контроль над своими данными
Восстановление
Резервные копии и журналы

Шифрование Данных

  • Шифрование PII в базе данных
  • Замазывание номеров карт в отчетах
  • Безопасное хранение API-ключей

Контроль Пользователя

  • Команда /delete_me для удаления данных
  • Возможность скрытия отчетов
  • Удаление фото по запросу

Резервное Копирование

  • Ежедневные автоматические бэкапы
  • Хранение копий 30 дней
  • Возможность восстановления

Логирование и Аудит

  • Логирование событий без PII
  • Контрольная запись OCR-уверенности
  • Журнал доступа и изменений

12. Технологический Стек

Вариант A: No-Code/Low-Code

Основная Платформа: Make.com

Визуальный редактор сценариев для быстрого запуска MVP

  • • Watch updates - отслеживание сообщений
  • • HTTP - взаимодействие с внешними API
  • • Google Sheets - хранение данных

Хранилище: Google Sheets

Простое и доступное решение для MVP

  • • Транзакции в строках
  • • Отдельные листы для справочников
  • • Встроенная интеграция с Make.com

Вариант B: Кодовая Реализация

Backend: Python (aiogram)

Асинхронный фреймворк для высокопроизводительного бота

База Данных: PostgreSQL

Надежная реляционная база для финансовых данных

ORM: SQLAlchemy/SQLModel

Удобная работа с базой данных через Python-классы

Контейнеризация: Docker

Изоляция окружения и простое развертывание

13. Интеграции (v2)

Курсы Валют

Автоматическая конвертация по курсу ЦБ или ExchangeRate

  • • Поддержка мультивалютности
  • • Конвертация по дате транзакции
  • • Отчеты в базовой валюте

SMS/Email Парсинг

Автоматический импорт транзакций из SMS и email-уведомлений

  • • Поддержка основных банков
  • • Автоматическое распознавание
  • • Согласие пользователя

ML-Категоризация

Машинное обучение для улучшенной автоматической категоризации

  • • LightGBM / Naive Bayes
  • • Обучение на личных данных
  • • Повышение точности предсказаний

14. Компоненты Интерфейса Telegram

Интерактивные Элементы

Inline Кнопки

Выбор категории, кошелька, подтверждение

Reply Клавиатура

Быстрые действия и команды

Карточка Транзакции

Подтверждение перед сохранением

🧾 Магазин
💳 Кошелек
🗂 Категория

Пример Карточки Транзакции

Еда
1 250 ₽
Кошелек
Карта Тинькофф
Дата
28.08.2024 14:30
Магазин
Перекрёсток
Заметка
Обед в кафе

15. Примеры и Тест-кейсы

Примеры Фраз

"Кафе 740 тф — капучино и круассан"
Expense, Еда/кафе, 740 ₽, Карта Тинькофф
"Подписка YouTube 449 сбер ежемесячно"
Создание recurring_rule для автоматической записи
"Доход 12000 продажа курса"
Income, категория "Работа/Курсы", 12 000 ₽

Тест-кейсы

Текст без суммы

"Купила кофе" → Запрос суммы у пользователя

Две суммы в тексте

"Купила кофе 250 и пирожное 150" → Уточнение, какую записать

Дубликат фото

pHash + сумма + дата → Показ существующей транзакции

Низкая уверенность OCR

Конфиденция < 0.6 → Обязательное подтверждение вручную

16. Дорожная Карта Развития

Этап 1: MVP (1-2 недели)

Текстовый ввод

Базовый парсинг, ручной выбор категории/кошелька

OCR для фото

Распознавание суммы, даты, магазина

Отчеты и экспорт

Сводки за период, экспорт CSV/Sheets

Критерии приемки MVP:

  • • 95% текстовых транзакций сохраняются без ручной правки
  • • Время ответа ≤ 2 сек (текст) и ≤ 7 сек (OCR)
  • • Экспорт корректно открывается в Google Sheets
  • • Отчет "Месяц" совпадает с суммой в БД (погрешность = 0)

Этап 2: Расширенные Функции

Бюджеты и уведомления

Система контроля расходов с оповещениями

Голосовой ввод

Speech-to-Text транскрибация аудио

Семейный доступ

Общий бюджет для нескольких пользователей

Этап 3: Продвинутые Функции

ML-Категоризация

Машинное обучение для улучшенной автокатегоризации

Мультивалюта

Автоматическая конвертация по курсу ЦБ

Импорт из банков

Прямой импорт транзакций по API или SMS

Made on
Tilda