Похожие презентации:
Telegram-бот для учёта личных финансов
1.
Telegram-бот для учёталичных финансов
Выполнил:
Плотников Никита Сергеевич
2.
Актуальность проекта• Сложность регулярного ведения бюджета в таблицах или блокнотах.
• Популярность Telegram как привычной среды для пользователя.
• Необходимость быстрого ввода данных на ходу
3.
Цель и задачи• Цель: Разработать удобный инструмент для фиксации доходов и расходов.
• Задачи:
• Изучить библиотеку aiogram 3.x.
• Спроектировать базу данных SQLite.
• Реализовать парсинг сообщений через регулярные выражения.
4.
Используемые технологий• Язык: Python 3.10+
• Библиотека: aiogram 3.x
• База данных: SQLite
5.
Алгоритм работы (Парсинг)• Бот использует регулярные выражения для обработки текста.
• Пример: ^(\+)?(\d+(?:\.\d+)?)\s+(.+)$ позволяет распознать и
знак дохода, и сумму, и категорию в одном сообщении.
6.
Архитектура базыданных
• users: хранение ID
пользователей.
• categories: системные и
пользовательские категории.
• transactions: записи о суммах,
типах операций и датах
7.
Демонстрация функционала• Команда /start для регистрации.
• Автоматическое создание категорий при первом вводе.
• Отчёт за текущий день с суммированием по категориям.
8.
Результаты проекта• Создан работающий инструмент: Разработан Telegram-бот, который
позволяет вести учет финансов в режиме реального времени.
• Автоматизация: Реализован удобный ввод данных через текстовые
сообщения, что экономит время пользователя.
• Техническая реализация: Использованы современные асинхронные
библиотеки (aiogram 3.x, aiosqlite), что обеспечивает стабильную и
быструю работу бота.
• Цель достигнута: Создано легкое решение для формирования полезной
привычки контроля бюджета.
9.
Спасибо за внимание•@aiogram_money_bot
Финансы