Серия «Трекер расходов»

Апдейт бота для учета трат в путешествиях - в AppStore и WEB

Серия Трекер расходов

Изначально, затевал его потому, что не понимал во время поездки, сколько наличных в сейфе, сколько с собой(есть привычка не таскать всё с собой), а в поездке по Японии так на каждом углу хочется что то купить, оно ж дешевле чем у нас! ну собственно благо я бота написал и заносил туда, вот это иногда и тормозило меня от покупок техники или чего то дорогостоящего. Как писал и что в нём есть написал в посте ранее:

Часть 1

И вот неожиданно для меня, буквально за несколько недель набралось почти 40 пользователей.
По советам комментаторов, обдумав, тут же внес некоторые исправления и добавил необходимых возможностей. Теперь бот умеет всё о чем был подмечено в комментариях на подобии вот таких. Отдельно спасибо за них. Конструктивная критика, с примерами и замечаниями - всегда приятна.

Пример комментариев которые были.

Пример комментариев которые были.



Бот по прежнему работает, бесплатно и без регистраций, абсолютно. Теперь с исправлениями из комментариев и новыми возможностями. Потестить можно из первой части поста.
К сожалению, я не могу гарантировать вечную работу бота, в связи с блокировками, замедлениями и тд. Тк проект не коммерческий, я размещаю его на бесплатном сервере внутри РФ, пока что, всё работает. Но рано или поздно - может уже и перестать.


Из за всех блокировок, засел делать отдельное приложение уже, да и давно хотел в мобильную разработку.Сейчас есть веб-версия и iOS (работает оффлайн, онлайн - по желанию).

Все работает по той же логике. Перенес все в iOS - без ограничений телеграмма.

Добавил немного вещей под поездки из РФ - подсказки по странам, оплате и т.д, чисто что бы быстро понимать что при планировании отпуска понадобится. Интерфейс постарался сделать современным, скрины ниже.

Онлайн-функции тоже есть, но они не обязательны. Никакой рекламы, кстати тоже нет.

скрины интерфейса.

Норм?
Всего голосов:

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

Если вдруг кому интересно — можно посмотреть/потестить: тут - если есть желание и вам это в целом интересно, можете накидать в комменты конструктивной критики по дизайну или работе самого софта.

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

В чем нейросети действительно оказались полезны

Серия Трекер расходов

Добрый вечер, хотел рассказать о том, каким образом мне наконец то понадобились нейронки, не для эфемерной пользы, а вот прям помогли.

В кратце занимался тем, что создавал портал, с очень сильно углубленным позиционированием на 3дшников, некая такая приватная соцсеть для них, обычно такое делают на позиции тех специалиста (гейм дев) но более в меньших масштабах. И вот когда я начинал этим заниматься, в основном у всех художников была одна и та же проблема, это реюз так называемых Ассетов, пропов и прочего прочего. Они не могли друг с другом договорится. Каждый меняет одно, второй меняет первое, создают по кругу. Ассетов десятки тысяч. Текстур - сотни тысяч. Ещё столько же различных файлов с описанием этого всего дела в xml виде и подобных. При этом, сами ассеты в бинарных форматах (не обычных fbx/obj) и открыть его в стандартных софтах - нереально. В итоге это все сводится к простой проблеме для конечного игрока - десятки и сотни гигабайт контента, который наверняка можно и нужно оптимизировать, а для художника в часы и дни поиска похожего контента который можно переиспользовать. (А лежит это все дело просто в куче папок)


К сути поста. В моей хоумлабе, в добавок бэкэнду, фронтэнду и прочим микросервисам, была развернута Ollama, в которой поднята одна из локальных моделей которая на вход, умеет принимать изображения к тексту. Тут модель подбирается индивидуально под каждое железо и требования, поэтому советовать не могу.

В очень кратце, работает это так. Очень много упустил для повествования.

В очень кратце, работает это так. Очень много упустил для повествования.

В наличии данные: Координаты в мире, размеры габаритов, названия районов обозначенные различным количеством координат, иногда строгие паттерны названия которые не нарушаются, сама модель + текстуры для неё со своими названиями, а так же превью сделанные нашим микросервисом. Задача для нейронки, простая. На вход подаются все эти данные в сыром виде, а на выходе, я ожидаю JSON в строгом формате тегов, с баллами для каждого. То есть условно если нейросеть, распознает очевидно Рубашку - это будет рубашка с 1.0 весом, и дальше уже она опишет цвета, и прочее прочее прочее. Так же есть дальнейшая верефикация резульата и причесывание самим бэкэндом. Анти-галлюцинации некие. Когда нейронка начинает выкидывать по 100 тегов подряд одного и того же слова.

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

результат

результат

Сроки и время.
Тут все зависит от железа. Я запускал сей процесс на 3060 Ti и подобрал наиболее эффективную модель. на 30 тысяч уникальных пропов ушло порядка 1.5 суток. Дальше было дело техники, просто сделать алгоритм "Похожие" и правильный поиск по тегам. Далее, сами художники уже когда что то искали, то у них была возможность дополнить теги своими.

Похожее функционал

Похожее функционал

По итогу когда уже появился полноценный функционал "похожее", меня обвинили что я сделал какое то подобие Тик-Тока. Можно бесконечно ползать и смотреть похожие модели и текстуры. И это было здорово.


Если дочитали - благодарен вам. Но позволю себе привести ещё один пример удачного на мой взгляд применения нейросети уже в своем нынешнем проекте.

Это OCR. Распознование чеков на любом языке через фото. Это довольно удобно, потому что убирает необходимость алгоритма выше, вообще. Достаточно сфоткать чек и дальше, я постарался на выходе получать все возможные данные из чека. Геопозицию, товары, сумму, конкретную стоимость, автокатегоризацию и тд. По сути тоже самое, вкидываем нейросети фотографию + описание из тех данных которые есть и тд.

Чек и само распознование.

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

Ну а пока, описанное выше попробовать можете вот тут, если захочется. https://triplet-app.com/

Стоит ли писать в таком формате и рассказывать о каких то своих наработках, было бы вам такое интересно?

И спасибо за прочтение и тех кто дочитал сей длиннопост до конца.

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

Регистрация Apple Developer в Марте\Апреле в 2026 году

Серия Трекер расходов

Сейчас я пытаюсь пройти путь публикации своего приложения в App Store, и для этого, очевидно, нужен Apple Developer аккаунт. Казалось бы, что тут сложного. Заплатил, подождал, получил доступ и пошел заливать приложение. Но в моем случае все это превратилось в квест длиной почти в 3 месяца.

Ура.

Ура.

Изначально я хотел оформить всё на свой старый основной Apple аккаунт. Но там с самого начала всё пошло как-то криво. Кнопка Enroll в приложении Developer была просто неактивна, и меня отправляло проходить регистрацию через сайт. Окей, думаю, не проблема.

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

Я несколько раз пробовал заново. Писал в поддержку. Ждал. Потом снова пробовал. Потом снова писал. И так по кругу. В итоге почти два месяца я периодически возвращался к этой теме и каждый раз упирался в одну и ту же стену.

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

Что в итоге сработало.

Я создал новый российский Apple аккаунт. И вот тут внезапно случилось чудо. Кнопка Enroll в приложении Developer оказалась активной. Оплата участия в программе разработчика спокойно прошла со счета мобильного телефона. Уже на этом этапе я, честно говоря, подумал, что всё, наконец-то победа.

Но нет.

После оплаты аккаунт не активировался. Ни через сутки, ни через двое. Я завел тикет в поддержку, но он просто повис без ответа. В итоге прошло 6 дней, и, судя по ощущениям, я мог бы ждать еще столько же.

Помог только международный звонок в поддержку.

На английском, максимально просто, объяснил ситуацию. Сказал, что оплатил тогда-то, аккаунт такой-то, активации нет. И буквально через несколько минут аккаунт активировали. Без долгих разговоров, без цирка, без “пришлите еще 12 документов”.

Так что совет очень простой. Если оплатили и активации нет, не надо неделями сидеть и надеяться. Запрашивайте звонок. Именно звонок, а не только email. И лучше сразу на английском.

Сейчас аккаунт уже активен, у меня появился доступ к App Store Connect, я начал разбираться со всей этой кухней, но, разумеется, на этом приключения не закончились.

Вылез следующий вопрос. У меня не появился Paid Apps Agreement. А без него, насколько я понял по документации и по тому, что пишут, нормально двигаться в сторону платных приложений, подписок и встроенных покупок уже не получится. Этот вопрос я тоже отдельно отправил в поддержку и сейчас жду, что ответят.

И вот здесь начинается уже следующая головная боль.

Я изначально хотел не просто выложить приложение, а еще и понять, как его нормально монетизировать. Но если Paid Apps Agreement недоступен, то схема с платными функциями, подписками и всем остальным становится очень мутной. Плюс сейчас ходят новости, что с 1 апреля может пропасть пополнение Apple ID через счет мобильного телефона. Насколько это реально окажется правдой, скоро увидим. Но в любом случае ситуация не самая приятная.

Отдельный вывод, который я для себя уже сделал. Внешние платежки в iOS — это не история в стиле прикрутить платежку внешнюю и всё. Там все сильно сложнее, и просто так делать свою оплату внутри обычного приложения, насколько я понимаю, нельзя.

Зачем мне вообще всё это.

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

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

Пока приложение еще не доведено до релиза и не выкачено в App Store, я тестирую саму механику через Telegram-бота. Он уже рабочий и самое главное, содержит в целом все основные механики, пусть и не в такой красивой обертке. Если кому то интересно попробовать механики и как это работает то вот ссылка:
https://t.me/travmon_bot

Как только закончу бета тест приложения и сервиса, обязательно напишу статью о том, как прошел процесс модерации приложения, где я накосячил и как исправлял, что стало по итогу с монетизацией приложения и прочие подводные камни. Тема узкая, но я столкнулся с тем, что либо рекламные статьи, либо покупка аккаунта либо ещё какая то очень серая фигня.

ну и если у кого-то был похожий опыт с Apple Developer, особенно с Paid Apps Agreement, напишите в комментариях пожалуйста. Интересно понять, это у меня частный случай или уже стабильная история для наших аккаунтов.

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

Бот для учета трат в путешествии

Серия Трекер расходов

Из долгого перерыва от постов, сразу к делу.

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


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


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

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

https://t.me/travmon_bot
Если вдруг, зайдет и им будет пользоваться хоть какое то количество людей, то буду думать над улучшением функционала. Но до следующего отпуска улучшать не планировал)

Главное меню бота

Главное меню бота

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

Далее, задайте ваш бюджет в окне бюджета. При желании можете воспользоваться более сложными подсчетами, в виде двойной конвертации (RUB->USD->JPY) например. И вписать для каждой валюты курс по которому меняли. Бот учтет это в тратах. Либо положиться на публичные усреднённые курсы валют и не делать ничего.

Кнопка бюджет показывает все что связано с вашим бюджетом на отпуск. Текущие траты по категориям, изменение бюджета, ваши курсы валют, возможность задания двойной конвертации и бюджета. Циферки замазал.

Кнопка бюджет показывает все что связано с вашим бюджетом на отпуск. Текущие траты по категориям, изменение бюджета, ваши курсы валют, возможность задания двойной конвертации и бюджета. Циферки замазал.

И всё. Дальше просто можете писать ему траты в различных форматах.

  • Рамен 1200

  • Камера 100$

  • 1000

  • Камера 1000 RUB и очки 200 руб

Бот поймет и выдаст вам примерно такое сообщение. Тут уже если у вас есть желание и время, можете уточнить категорию (некоторые категории определяются автоматически), задать геолокацию покупки, описание и указать способ оплаты. С этим можно предварительно поиграть, что бы уловить суть.

Текущая трата на икею в размере 20$.

Текущая трата на икею в размере 20$.

Следующая функция которая лично мне необходима, это Партнер. Вы можете объединить один бюджет на двоих человек. (пока так). Для этого просто выберете кнопку Партнер и укажите никнейм человека через команду /partner, и он в ответ должен сделать зеркально тоже самое и ваши кошельки будут связаны. Теперь когда вы вносите трату какую то, вашему партнеру напишет бот, что списано из бюджета столько то, и наоборот. У каждого доступны одинаковые функции и данные. Важное уточнение если вы уже в отпуске и вдруг начнете вести раздельные кошельки вдвоем и потом захотите объединится, тот кто первый напишет - того и тапки. Кошелек последнего введенного сохраняется и поездка переключается на совместную.

И последняя функция, лично для меня полезная психологически. В какой то мере защищающая от импульсивных трат. Это "Могу ли я?"
нажатие этой кнопки и ввод суммы в любом формате и валюте вызовет расчет на основе ваших средних ежедневных трат (бот не учитывает уже сделанные большие покупки, тоесть дни когда траты почему то были сильно выше чем в остальные) и скажет вам можете ли вы себе это позволить или нет

И вот в таком ключе он либо одобряет покупку, либо говорит подумать, либо строго запрещает, тк она приведет к жестким ограничениям по бюджету.

И вот в таком ключе он либо одобряет покупку, либо говорит подумать, либо строго запрещает, тк она приведет к жестким ограничениям по бюджету.

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

Безопасность осуществляется на уровне телеграмма в целом, но вот краткие пункты

  • Бот не хранит ничего лишнего - только ваши расходы, которые вы сами вводите, а сами данные храню в зашифрованном виде, то-есть по сути набор бессмысленных символов.

  • Бот не имеет доступа к вашим банковским картам, счетам или паролям, даже некуда ввести.

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

  • Никто, кроме вас (и вашего партнёра, если вы его подключили), не видит ваши расходы.

Повторюсь, бот абсолютно бесплатен, без реклам, просьб подписаться на 100 каналов и лишних уведомлений, я развиваю своё портфолио и делюсь решением с вами, если вдруг кому то будет интересно то ссылка вот:

https://t.me/travmon_bot

В нынешних условиях, бот пока что, работает без сбоев, но я оперативно слежу, а так же иногда делаю всякие апдейты.

Спасибо за прочтение)

Реклама. Обухов Максим Андреевич. ИНН: 780731341327

Показать полностью 4
Отличная работа, все прочитано!

Темы

Политика

Теги

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

Сообщества

18+

Теги

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

Сообщества

Игры

Теги

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

Сообщества

Юмор

Теги

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

Сообщества

Отношения

Теги

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

Сообщества

Здоровье

Теги

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

Сообщества

Путешествия

Теги

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

Сообщества

Спорт

Теги

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

Сообщества

Хобби

Теги

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

Сообщества

Сервис

Теги

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

Сообщества

Природа

Теги

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

Сообщества

Бизнес

Теги

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

Сообщества

Транспорт

Теги

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

Сообщества

Общение

Теги

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

Сообщества

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

Теги

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

Сообщества

Наука

Теги

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

Сообщества

IT

Теги

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

Сообщества

Животные

Теги

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

Сообщества

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

Теги

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

Сообщества

Экономика

Теги

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

Сообщества

Кулинария

Теги

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

Сообщества

История

Теги

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

Сообщества