Similar presentations:
Индивидуальный проект "Telegram-бот"
1. ИНДИВИДУАЛЬНЫЙ ПРОЕКТ
Тема: Телеграм БотАвтор: Проценко Сергей
Руководитель: Рудак
Александра
2. Актуальность, проблема, объект, предмет
Актуальность связана с тем,что многие не успевают или не
хотят устанавливать отдельные
приложения для контроля
расходов. Проблема в
отсутствии удобных и
доступных инструментов для
регулярного учёта доходов и
расходов. Объект
исследования — процессы
автоматизации учёта личных
финансов, предмет — методы и
средства реализации
Telegram-бота.
3. Цели и задачи работы
Цель — создать Telegram-ботадля простого и быстрого
учёта финансов в
мессенджере.
Задачи:
1.
Изучить современные
подходы к автоматизации
учёта
2.
Проанализировать
возможности
Telegram-ботов
3.
Спроектировать и
реализовать бота
4.
Провести тестирование и
анализ результатов.
4. Методы исследования
Для работы применялись методы анализа литературы, проектирования архитектуры,программирования и тестирования. Теоретический анализ позволил определить
требования, проектирование — спланировать структуру, программирование —
реализовать логику бота, тестирование — проверить стабильность и точность. Такой
комплексный подход обеспечивает надёжный результат.
5. Теоретические основы автоматизации
В современном обществе объёмфинансовых операций растёт, что
требует внимания к управлению
бюджетом. Ручные записи часто
неточны и не позволяют быстро
анализировать данные, а
электронные таблицы требуют
навыков и постоянного ввода.
Мобильные приложения
упрощают учёт, но их
необходимость установки,
наличие рекламы и платных
подписок отпугивают часть
пользователей.
6. Преимущества Telegram‑бота
ПреимуществаTelegram-бота
Telegram-бот не требует установки
дополнительного ПО и работает в
привычном интерфейсе, позволяя
вести учёт прямо в чате. Он может
напоминать о вводе транзакций,
формировать статистику и отчёты
по категориям, а также
экспортировать данные. Гибкая
настройка позволяет адаптировать
бота под индивидуальные
потребности каждого
пользователя.
7. Архитектура и функционал
Проект реализован на Python с aiogramи SQLAlchemy
main.py инициализирует бота, handlers/
обрабатывают команды, keyboards/
формируют меню, states/ управляют
диалогом, database/ хранит транзакции.
Пользователь может добавлять доходы
и расходы, просматривать баланс и
статистику, устанавливать лимиты и
экспортировать данные. Модульная
структура упрощает поддержку и
расширение функционала.
8. Пример сценария работы
После команды /start ботприветствует пользователя и
показывает меню. При
добавлении расхода выбирается
категория и вводится сумма,
после чего транзакция
сохраняется в базе. В разделе
«Моя статистика» отображаются
суммы за выбранный период, а в
«Профиле» — имя, лимит и
настройки.
9. Реализация и тестирование
Был проведён полный циклразработки: от проектирования до
тестирования. Тесты проверяли
добавление/удаление транзакций,
работу с ошибочными вводами и
смену категорий. Результаты
показали стабильность работы,
корректность расчётов и удобство
интерфейса.
10. Заключение и выводы
Проект достиг поставленнойцели: создан Telegram-бот для
учёта личных финансов,
обеспечивающий простой и
доступный контроль бюджета. К
основным достоинствам
относятся отсутствие
необходимости установки,
гибкость настроек и стабильная
работа. В будущем планируется
добавить банковские API и
расширить визуализацию
отчётов.
internet
programming