Telegram-бот для ведення бюджету в Google таблиці
Всім привіт, розробив Telegram-бот для обліку доходів і витрат в Google таблиці. Бот можна запустити по лінку @PersonalFinTrackerBot, а комі цікаво історія нижче)
Одним з поширених варіантів ведення сімейного або власного бюджету залишається Google Таблиці або старий добрий Excel. Основна перевага такого підходу це таблична форма ведення сімейного бюджету. На мою думку дуже важливо мати чітко структуровану табличну форму ведення бюджету, так як це дозволяє провести якісне планування, ретроспективу основних статей витрат і показників бюджету (дельта між доходами та витратами, план/факт).
Ідея
Взагалі ідея почати контролювати витрати та доходи у нашій сім’ї виникла у 2019 році, коли тема інвестування для фізичних осіб набула все більше популярності. Звісно, що перед будь-яким інвестування вільних коштів необхідно було налагодити контроль над домашніми фінансами. В хід пішли різні мобільні додатки для контролю сімейного бюджету. Через деякий час стало зрозуміло, що ми знову втрачаємо контроль над сімейним бюджетом, так як відсутність табличної форми не дає можливості якісно провести ретроспективу та планування сімейного бюджету, а наші гроші живуть окремим життям у мобільному додатку. Тому було прийняте рішення перейти на Google Таблиці, що також відв’язує від конкретного пристрою з додатком. Деякий час вели сімейний бюджет у режимі дублювання, коли на протязі дня усі витрати зберігались у додатку, а пізніше переносились у таблицю. Виникла необхідність якось це автоматизувати.
Telegram, як наш основний месенджер з API для розробників та можливістю створювати ботів став ідеальним кандидатом. На протязі кількох тижнів вже був готовий MVP, який дозволяв нам з дружиною заносити витрати по категоріям в нашу Google Таблицю. Пізніше після всіх вдосконалень, тестування друзями та виправлення багів з’явилась версія яку може використовувати кожен @PersonalFinTrackerBot
Всього було витрачено близько трьох місяців розробки та вдосконалень по пару годин в день після роботи.
Як працює бот?
При старті бота пропонується обрати мову спілкування після чого для користувача генерується нова таблиця з шаблону, доступ до якої буде мати тільки основний користувач, а також користувачі, яким був відкритий доступ. Також бот відправить коротку інструкцію з доступними командами та можливостями.
Одразу бажано встановити валюту обліку, що дозволить здійснювати автоматичну конвертацію з інших валют. Наприклад, якщо валюта за замовчуванням UAH, то при внесенні 10$ здійснюється автоматична конвертація в UAH. Це зручно, якщо ви здійснюєте оплату в різних валютах, наприклад підписки на сервіси в інтернеті, а також у подорожах.
Основні фічі бота
👥 Спільний облік в одній таблиці. Можна надіслати комусь запрошення та вести одну таблицю на кілька користувачів (зручно для сімей).
💲Конвертація у валюту обліку. Це зручно, якщо ви, наприклад, витрачаєте чи заробляєте у різних валютах.
💬 🏷 Коментарі та теги. Можна додати коментар до суми або позначити тегом, який допоможе розділити витрати в категорії на підкатегорії.
🗂 Звіти за категоріями та користувачами.
⚙️ Налаштування категорій під себе
🕗 Нагадування. Щодня вам нагадуватиме внести свої витрати (можна відключити)
💡 SmartSorting групує найбільш часто використовувані категорії в нижній частині меню категорій при додаванні транзакції. Потрібні категорії завжди в швидкому доступі.
🛍 Дисконтні картки. Бот може зберігати ваші дисконтні картки та відправляти вам збережені картки за запитом.
Монетизація
Відкрити бот можна за цим посиланням @PersonalFinTrackerBot
9 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів