Hakain

Hakain

https://ainur-khakimov.ru/
Пикабушник
Дата рождения: 21 июля
16К рейтинг 41 подписчик 17 подписок 152 поста 53 в горячем
Награды:
10 лет на ПикабуС Днем рождения, Пикабу!
2

Новые ИИ-функции в нашем телеграм боте для учета расходов

Доброго времени суток! Мы обогатили нашего бота @SpendBookBot функциями с искусственным интеллектом, которые экономят время и делают процесс ввода трат удобнее.


🎙 Голосовой ввод трат

На улице, в поездке или просто когда неудобно печатать — отправьте голосовое сообщение.

👉 Как это работает:

  1. Вы записываете голосовое сообщение, например:

    "Потратил две тысячи на кафе сегодня вечером."

  2. Бот преобразует голос в текст, определяет сумму и категорию, а затем добавляет трату в учет.

И главное: бот не будет ворчать на ваши голосовые, в отличие от друзей! 😂

И главное: бот не будет ворчать на ваши голосовые, в отличие от друзей! 😂


📝 Текстовый ввод трат

Напишите любую фразу, а бот сам всё поймет. Примеры:

  • "Еда 1500 рублей"

  • "Потратил 3000 рублей на подарок другу"

  • "Такси до аэропорта 850 рублей"

ИИ автоматически выделит сумму и определит категорию траты.

Удобно для тех, кто предпочитает текстовый ввод вместо кнопок.

Удобно для тех, кто предпочитает текстовый ввод вместо кнопок.


📸 Распознавание чеков и скриншотов

Сделайте фото чека или загрузите скриншот операций из банка — бот определит сумму и распределит все траты по категориям.

Эта фича ускоряет ввод трат, поскольку позволяет за раз ввести сразу несколько операций

Эта фича ускоряет ввод трат, поскольку позволяет за раз ввести сразу несколько операций


📊 Месячный отчет с ИИ-аналитикой и рекомендациями

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

  • Анализирует траты за прошедший месяц.

  • Сравнивает с данными за предыдущие месяцы. Это нужно, чтобы вы видели динамику: растут ли траты, где вы начали экономить, а где наоборот.

  • Дает рекомендации. Например, предложит оптимизировать определенные категории или обратит внимание на неожиданные всплески расходов.


Под капотом бот испольует OpenAI API. Для работы ИИ функций передаются только обезличенные данные. Доступ к ИИ функциям включен в платную подписку.

Улучшайте свой финансовый учет с @SpendBookBot! Чем меньше усилий вы прикладываете, тем проще выработать привычку вести учет.

Показать полностью 4
3

Telegram-бот для скачивания аудио из YouTube

Серия Мои полезные и не очень программы

Всем привет! Хотел бы поделиться с вами сегодня еще одним из моих недавних pet-проектов. Я сделал Telegram-бота, который конвертирует YouTube видео в аудио. Делал я его чисто из-за любопытства (@user6010773, привет!). Идея проекта подпадает под главный критерий для моих пет-проектов - реализация не сложная и посильная для одного человека за относительно короткое время.

Немного про детали реализации

В начале делания такого бота кажется, что механизм работы будет следующий - получил ссылку от клиента, скачал видео, извлёк аудиодорожку, отправил файл. Однако, если множество пользователей начнут одновременно дудосить запросами на скачивание, это может привести к длительной задержке и нагрузке на сервер.

Поэтому нужно воспользоваться более хитрым решением, которое позволит обрабатывать большое количество запросов, не нагружая при этом сервер. Я использовал модель основанную на очереди и воркерах, которая представлена на картинке.

Telegram-бот для скачивания аудио из YouTube

Нужно создать очередь, в которую попадает каждая отправленная пользователем ссылка на видео. Эта очередь разбирается воркерами - отдельными фоновыми процессами, которые берут ссылку из очереди, скачивают файл, сохраняют в кэш и отправляют его пользователю.

Число воркеров ограничено, чтобы предотвратить перегрузку сервера. Таким образом, даже при большом количестве запросов, система будет работать стабильно, обрабатывая ссылки по мере освобождения воркеров.

Чтобы избежать повторного скачивания одного и того же видео, я добавил кэш. Интересный момент заключается в том, что файлы кешируются в Телеграм. Да, я использую Телеграм канал в качестве кэша, что позволяет мне не хранить файлы на моем сервере. Если пользователь пришлет ссылку на ранее загруженный файл, то бот перешлет ему сообщение из канала.

Вместо выводов

Бота я написал за пару вечеров. Работает он около двух месяцев, за это время ему написало чуть более 100 человек (видимо находят бота через поиск) и было скачано почти 1000 видео. Если кому-то интересно, то могу открыть доступ на репозиторий с кодом (проект написан на Scala).

Ссылки

Никаких планов на монетизацию бота у меня нет, но если кому то интересно, вот ссылка на него - @YoutubeAudioDownloadFreeBot.

Еще я завел телеграм канал - @ainur_khakimov заходите, там я буду делиться своими проектами и наблюдениями.

Показать полностью 1
10

Телеграм бот для учета расходов

Серия Мои полезные и не очень программы

Сегодня хочу представить вам Telegram бота для учета расходов @SpendBookBot 💰

Зачем вести учет расходов? Ведение учета расходов - это ключ к финансовой стабильности и разумному управлению финансами. Знание, куда уходят ваши деньги, помогает планировать бюджет и избегать лишних трат. Существует несколько способов вести учет расходов: записывать их вручную в тетрадь, использовать электронные таблицы, мобильные приложения или, как в нашем случае, телеграм-бота.

Почему Telegram бот? Бот изначально был создан для личных нужд. Мы стремились сделать его интерфейс максимально простым и чтобы для ввода трат требовалось минимум действий. В Telegram Bot API были добавлены Web Apps - кастомные страницы, которые открываются прямо внутри переписки с ботами. Именно эту возможность мы использовали для упрощения интерфейса.

Пример внесения траты

Пример внесения траты

Основные возможности бота

  • Внесение расходов - достаточно просто нажать на кнопку "Добавить трату", указать категорию, ввести сумму и нажать на кнопку отправить

  • При внесении расходов можно создавать кастомные категории, которые в дальнейшем будут появляться в списке

  • Просмотр отчета - нужно нажать на кнопку "Отчет", выбрать год/месяц и бот сформирует отчет за указанный период

  • Напоминания - если вы не ввели расходы в течении дня, то вечером бот отправит вам напоминание

  • Ведение совместного учета - еще одна важная фишка бота, которая позволит вести учет вместе с членами семьи. При старте вы уже состоите в некоторой группе, которая имеет уникальный токен. Чтобы пригласить в группу другого человека, нужно ему переслать этот токен, а он, в свою очередь, должен переслать этот токен боту - после чего вы будете состоять в одной группе.

Пример отчета

Пример отчета

🚀 Наши планы на будущее:

  • ➕ Добавить учет доходов: Мы работаем над функцией, которая позволит вам отслеживать и анализировать свои доходы.

  • 📈 Более продвинутые отчеты: Мы планируем расширить функциональность бота для предоставления подробных отчетов и статистики о ваших финансах.

  • 📂 Импорт отчетов - скоро появится возможность экспорта данных в форматы Excel или CSV для более удобного анализа.

Присоединяйтесь к @SpendBookBot и начните управлять своими финансами! Буду рад комментариям и обратной связи.

Показать полностью 3
4

Телеграм-бот для просмотра статистики профилей в Unsplash

Серия Мои полезные и не очень программы

Привет, друзья! Сегодня я хочу поделится с вами одним из своих недавних проектов.

В свободное от работы (перекладывания json-ов) время я бывает пишу различные программки. Иногда придумываю что-то свое, иногда делаю клон других приложений. Не скажу, что пишу полезные программы, но зато это позволяет мне попрактиковать аспекты каких либо технологий. Главный критерий для моих проектов - идея должна быть простая и посильная для реализации одним человеком за относительно короткое время.

Кроме программирования я еще иногда занимаюсь фотографией. Фотографии свои я закидываю в Unsplash.

Так вот как то раз я заметил, что у Unsplash есть открытое API, которое предоставляет такие возможности как поиск фотографий, просмотр информации о фотографиях и, что меня заинтересовало, запрос статистики любого профиля. Во первых, мне всегда было интересно посмотреть число скачиваний/просмотров и список топовых фотографий других авторов. А еще после загрузки новых фотографий или включения фотографии в какой нибудь тематический раздел, всегда было интересно понаблюдать за статистикой скачиваний и просмотров своего профиля.

Именно для этих целей я написал телеграм-бота и назвал его Undicator (весь код открыт и доступен на гитхабе)

Демонстрация работы бота

Что делает Undicator? С его помощью, можно просматривать статистику загрузок и просмотров фотографий других авторов. Эта функция недоступна напрямую через Unsplash. Также Undicator позволяет подписываться на профили авторов и каждый день получать статистику скачиваний/просмотров. Еще есть функция просмотра самых топовых фотографий авторов - иногда бывает нужно вдохновиться чужими шедеврами (или просто позавидовать).

Возможно, кому-то ещё кроме меня будет интересен мой бот. Если у вас есть предложения или вопросы по проекту - жду вас в комментариях.

А я буду продолжать публиковать тут серию своих полезных (и не очень полезных) проектов.

Показать полностью 1
424

Гранд Макет «Россия» сквозь телеобъектив1

Серия Мои фотографии

Год назад в Питере ходили в музей Гранд-Макет Россия. Думали обойти его за пол часа, но фактически провели часа три. Чтобы рассмотреть в деталях лучше взять бинокль или, как в моем случае, фотоаппарат с телеобъективом.

Города

Причем весь транспорт едет и двигается (поезда, машины, автобусы, комбайны, трактора).

Во всем макете с востока на запад день сменяет ночь, а ночь сменяет день.

Достопримечательности

Железнодорожные станции

Аэродромы

Природа

Сёла

Поля

От севера России

До юга

Люди, занимающиеся различными активностями

Полный альбом (более 300 фотографий) можно посмотреть/скачать по ссылке в Unsplash (извините, что фотографии идут не по порядку)

Однозначно рекомендую к посещению!

Показать полностью 24
15

Пишем простой чат с консольным интерфейсом с использованием gRPC

Серия Мои полезные и не очень программы

Если в процессе изучения gRPC хотите попрактиковаться с Bidirectional Streaming (двунаправленная потоковая передача данных), c запросами в рамках одного соединения, инициированием событий со стороны сервера, то создание простого чата может быть отличным способом.

Текстовая версия на хабре - https://habr.com/ru/post/717846/

Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества