Skip to content

Latest commit

 

History

History
25 lines (18 loc) · 2.64 KB

File metadata and controls

25 lines (18 loc) · 2.64 KB

Income_bot

Бот учета доходов и расходов. В качестве БД использовался Postgres.

Структура проекта:

  • Все что связано с ботом храниться в папке src/bot
  • Креды проекта храняться в папке src/config
  • Функционал аторизации пользователя - src/services/user.py
  • Функционал составления отчетов - src/services/db_reports.py
  • Остальной функционал связанный с БД - src/services/db.py
  • HTML представления отчетов - src/views/report_table.py

Была идея создать бота, которому можно отправить одно сообщение (текстовое или голосовое), либо фотку (чеков или еще каких-то документов) и бот автоматиччески сохранит инфу о расходах.

Хотел реализовать дополнительный функционал:

  • составление отчетов в формате HTML таблиц
  • установку лимитов на расходы
  • установку финансовой цели

Для парсинга фотографий я хотел использовать pytesseract.

Так как контролировать реальные расходы через бота не возможно - лимиты были скорее просто напоминанием о том что пользователь превысил установленный лимит расходов, и чтобы эти лимиты имели большую ценоость я решил добавить что-то типа "Финансовой цели", к которой пользователь на данный момент стремится. Поэтому когда пользователь превышал бы свой ежедневный/еженедельный/ежемесячный лимит - бот напоминал бы ему о "Финансовой цели" (типа вы отдаляетесь от своей цели).

В отчетах планировалось вести статистику расхода/дохода по категориям, отмечать особо большие статьи расходов, отмечать эффективность продвижения к финансовой цели за отчетный период (если пользователь использует функционал "Финансовая цель")