Прошёл год: что изменилось в моём Telegram-боте для записи в поликлиники Москвы в ЕМИАС?
Прошёл год с момента запуска Telegram-бота, который помогает находить свободные места для записи в поликлиники Москвы (ЕМИАС). За это время он значительно вырос, обзавёлся новыми функциями и стал ещё удобнее для пользователей.
Когда только начинал работу над ботом, это был простой инструмент, который отправлял уведомления о появлении свободных слотов. Сейчас это полноценный сервис, который помогает людям экономить время и нервы при записи на приём.
За год удалось не только улучшить функциональность, но и столкнуться с рядом сложностей, о которых стоит рассказать. В этом посте поделюсь основными достижениями, проблемами и планами на будущее.
Цифры говорят сами за себя: как бот помог тысячам людей?
За год работы бот доказал свою востребованность среди жителей Москвы, которым важно быстро и удобно записываться к врачу. Когда только запускал его, сложно было представить, насколько активно им будут пользоваться. Теперь есть конкретные цифры, которые говорят сами за себя:
· 2 800 — пользователей активно пользуются ботом прямо сейчас.
· 6 000 — уникальных пользователей за всё время существования.
· 240 — среднее количество пользователей в день.
· 450 — максимальное число уникальных пользователей за сутки.
· 5 — максимальное количество полисов, которые использует один человек.
· 620 — задач на уведомления, перенос или создание записей создали пользователи, и бот выполняет их ежеминутно.
· 1 000 — уведомлений о свободных местах бот отправляет ежедневно.
· 80 — записей на приём к врачу оформляется через бота каждый день.
Эти цифры показывают, что бот действительно упрощает процесс записи в поликлиники Москвы (ЕМИАС). Однако на пути к этим результатам пришлось столкнуться с рядом сложностей, о которых расскажу в следующем разделе.
С какими трудностями я столкнулся за год работы?
В процессе работы над ботом возникало немало трудностей и непредвиденных ситуаций. Несмотря на успехи, приходилось решать технические и организационные проблемы, которые требуют внимания. Вот некоторые из них:
Проблемы с интеграцией с ЕМИАС
Что случилось?
Интеграция с ЕМИАС за последний год стала гораздо сложнее, чем я ожидал, и это связано с постоянными изменениями и обновлениями в самой системе. До начала 2024 года существовала первая версия API, которая работала достаточно стабильно. Однако с начала 2024 года и до текущего момента система ЕМИАС активно обновлялась, и теперь используется версия API 8, что значительно изменило принципы работы системы. Эти изменения затронули не только сам функционал, но и обратную совместимость, что вызвало сбои и проблемы в старых приложениях.
Каждое обновление привносило изменения в работу с записями, которые я должен был учитывать в боте. Каждое новое обновление API требовало от меня переписывать или адаптировать значительные части кода, чтобы обеспечить корректную работу бота. Очень часто изменения касались принципа работы с данными о свободных местах или методов авторизации, что влияло на скорость и точность уведомлений.
Какие изменения привнесло обновление API?
Одним из значительных изменений, введённых в новом API, стал дополнительный уровень защиты для пользователей. Например, теперь для того чтобы записаться на приём или отменить запись, требуется пройти авторизацию через Госуслуги. С одной стороны, это повышает безопасность, но с другой — усложняет процесс записи для пользователей, которые не могут или не хотят пользоваться Госуслугами.
Какие проблемы это создало?
Несмотря на усиленные меры безопасности, пользователи продолжают сталкиваться с проблемой отмены своих записей без их ведома. Многие жалуются, что кто-то отменяет их записи или меняет время приёма. Я подозреваю, что эти изменения происходят не по вине самой системы, а из-за того, что кто-то внутри медицинской системы имеет доступ к записи пациентов и использует этот доступ для мошеннических схем.
Что делал для решения?
Для решения этого вопроса я думал о внедрении дополнительной функции в бота, которая могла бы защищать записи от постороннего вмешательства. Например, добавление функции, которая уведомляла бы пользователя, если кто-то попытался отменить его запись без ведома. Хотя эта функция ещё не реализована, в будущем я планирую её добавить, чтобы улучшить защиту записей и минимизировать неудобства для пользователей.
Процесс записи через бота остаётся упрощённым, и для его использования не требуется никакой авторизации или предоставления персональных данных, что остаётся важным плюсом для пользователей.
Результаты
Из-за ограничений API и частых изменений в системе, только мой бот продолжает работать корректно среди четырёх аналогичных сервисов, которые были запущены ранее. Остальные боты либо прекратили свою работу, либо столкнулись с проблемами совместимости, которые не были решены.
Нагрузка на серверы
Когда количество пользователей начало стремительно расти, появилась необходимость в масштабировании инфраструктуры. На пике нагрузок серверы не справлялись с таким количеством запросов, что иногда приводило к задержкам в работе бота. Это требовало дополнительных усилий для оптимизации и улучшения производительности системы.
Технические сбои и баги
Как и в любом проекте, встречались неожиданные баги, которые иногда вызывали проблемы с функциональностью бота. Это могло касаться ошибок при отправке уведомлений или сбоя в логике автоматической записи. Каждый такой случай требовал быстрого реагирования и исправления.
Проблемы с пользовательским интерфейсом
Поначалу было трудно найти баланс между функциональностью и простотой использования. Множество пользователей обращались с вопросами о том, как правильно настроить уведомления или как получить помощь в случае проблем с записью. Важно было не перегрузить интерфейс лишними опциями, но при этом обеспечить всех пользователей необходимыми инструментами. Это потребовало многократных доработок и улучшений в интерфейсе бота.
Как мы улучшили бота: новые функции и возможности
Основной функционал и возможности бота для записи к врачу:
Уведомления о записях
Каждый день бот отправляет более 1000 уведомлений о доступных слотах. Пользователи получают актуальную информацию о появлении подходящего времени для записи и могут оперативно записаться.
Точная настройка поиска
Бот позволяет точно настроить поиск свободных мест, указав диапазон дат и времени. Это позволяет найти запись на приём в удобное время. Примеры форматов поиска:
21.01.2024 - 12.03.2024
21.01.2024 13:15 - 12.03.2024 16:18
Можно также указать время приёма:
21.01.2024 - 12.03.2024 (12:05 - 15:30)
21.01.2024 13:15 - 12.03.2024 16:18 (12:05 - 15:30)
Автоматическая запись
Бот позволяет не только уведомить о свободных слотах, но и автоматически записать вас на приём, как только появляется подходящее время.
Автоматический перенос записей
Пользователи могут легко перенести свою существующую запись на более удобное время, без необходимости её отмены заранее. Бот автоматически подберёт подходящий слот для переноса.
Запись на приём к врачам, по направлениям и на сдачу анализов
Бот позволяет записываться не только к конкретным врачам, но и по направлениям или назначениям, а также на сдачу анализов.
Запись на приём к дермовенерологу
Недавно в бот была добавлена возможность записываться на приём к дермовенерологу, что стало значимым улучшением. Это необычно тем, что такая возможность появилась в нашем боте раньше, чем на официальном сайте ЕМИАС.
Что дальше? Планы по развитию проекта
Переход на интерфейс mini-app в Telegram
Я планирую перейти на новый интерфейс в виде mini-app в Telegram, который уже почти готов. Пример такого интерфейса можно увидеть на моем канале. Он будет более удобным и понятным для пользователей, так как будет схож с интерфейсом мобильного приложения ЕМИАС.
Улучшение защиты записей
В будущем я планирую добавить дополнительную защиту для записей, чтобы предотвратить их отмену или изменение времени без участия владельца записи. Это решение будет направлено на защиту пользователей от постороннего вмешательства, несмотря на ограниченные возможности API ЕМИАС.
Оптимизация работы бота и повышение стабильности
Я буду работать над улучшением производительности и стабильности бота, чтобы обеспечить бесперебойную работу даже при увеличении числа пользователей. Это также включает улучшение работы уведомлений и оптимизацию самого процесса записи.
Возможная остановка бота из-за новых ограничений ЕМИАС
В связи с активной работой над ЕМИАС и введением новых механизмов защиты, вполне возможна ситуация, когда мой бот перестанет работать. Если для использования бота будет обязательна авторизация через Госуслуги, то мне будет сложно реализовать этот процесс. У меня нет лицензий для обработки персональных данных, а также соглашений с ДИТ Москвы для использования их авторизации в моем боте. Это создает юридические и технические проблемы, и скорее всего, для авторизации пользователи будут вынуждены передавать свои логины и пароли, что не всем может понравиться, особенно контролирующим органам. В связи с этим я рассматриваю вариант выложить бота в открытый доступ, чтобы пользователи могли самостоятельно поднять его у себя на сервере, с подробной инструкцией. Присоединяйтесь к моему каналу для получения последних новостей и обновлений!"
Итого
За год работы бот значительно улучшился: добавлены автоматическая запись, уведомления, переносы и новые врачи, включая дермовенеролога. Несмотря на успехи, проблемы с API ЕМИАС и новыми защитными механизмами требуют постоянных обновлений.
В будущем планирую улучшить защиту записей и внедрить интерфейс mini-app в Telegram. Но с учетом возможных изменений в ЕМИАС есть риск, что бот может быть заблокирован. В таком случае я выложу его в открытый доступ с инструкцией для пользователей.
Спасибо всем за поддержку! 😊 Ваши отзывы и положительная обратная связь мотивируют меня развивать проект дальше! Поделитесь своими впечатлениями на канале.
До чего доводит работа в АйТи?! Потерял зрение!
В этом году спустя 20+ лет работы в АйТи - пришлось увеличить шрифт на телефоне до максимума.
Зрение все таки упало, врач говорит - по возрасту. А я думаю может коррекцию сделать? Пока только +1 +0.75. Или еще рано? О то бесит жутко - не могу теперь вблизи видеть текст мелкий на телефоне! А для АйТишника это важно - как иначе я буду вести свое ламповое Python комьюнити? И одновременно отвечать в Slack на лаптопе, и на телефоне?
Очки сделал, но они тоже бесят:
Раньше были только такие очки:
И такие:
О вот такие:
Делать коррекцию зрения? Или я привыкну?
Перевод бумажной медицинской книжки в электронный формат
А есть ли интересно какие нибудь сервисы, нейросети или люди с медицинским образованием, по переводу старых медицинских карточек в электронный вид, с расшифровкой написанного. Только вдумайтесь, сейчас и так у многих электронные медкарточки. Но плюс к этому ещё и иметь всю историю своих болезней, начиная с детских мед карточек, с самого рождения.
Я бы такой услугой воспользовался через годик другой.
Попадёшь в сложную ситуацию, и лечащему врачу можно будет дать свою электронную мед карту со всей историей твоих болезней и лечения, с бородатых годов. Думаю люди за это платили бы неплохие деньги. За расшивки всего этого. Естественно у кого то будет маленькая мед книжка, на пару десятков страниц в детстве. Или как к меня две здоровые детские мед книжки с сотней страниц, с непонятными каракулями. 😁
Сделать типо скана каждой страницы, а справа от каждой страницы расшифровка того, что там накалякано, можно ещё и сразу ссылки давать на медицинские энциклопедии, для более глубокого анализа. Структурировать по датам, с тегами по болезням. У большинства людей там ничего сложного думаю, всякие простуды, ангины и не более, переломы, вывихи.
Сервис или услуга, была бы мега популярной, у людей этих карточек у каждого по несколько штук, и цифровое поколение явно будет готово за это платить. Есть конечно нюансы которые будут препятствовать данному направлению заработка, например конфиденциальность личных данных. Как гарантировать клиенту его личные данные, и что они не окажутся где то в сети в открытом доступе? Пока на ум приходит лишь одно, клиент перед тем как прислать сканы и материалы, будет их сам замазывать на каждом отсканированном листе, своё ФИО, и адрес проживания. Как например.
UPD: Сервис где клиент аноним, регистрироэуется на сайте, получая логин КлиентНомерТакойТо. Загружает сканы на сайт, по отдельности, замазав личные данные. Каждый скан это отдельная работа, за определённую сумму. Любой компетентный врач может зарегистрироваться на сайте, и брать такие подработки. Главное врач не увидит связей, между разными сканами, все они будут как отдельные работы, за отдельную плату. Также можно сделать так, чтобы один и тот же скан, анализировало несколько специальностов, разделив между собой плату. Но при этом клиент получит сратдву вида расшифровки текста и диагнозов, если вдруг один не понравится, то увидит и другое мнение на данный скан. Плюсы: клиент получает расшифровки, врач получает подработку в свободное время, выполняя такие задания, которые отнимают у него по 5-15 минут за скан.
Хочу извиниться
На неделе был на приеме у невролога. Пожаловался на боли в шее. И чтобы оправдать свою ущербность и малоподвижный образ жизни, я зачем-то ляпнул что работал в айти. Хотя я про айти знаю только как поменять картридж в принтере и как установить программу: нажал на .ехе и жми "далее" пока оно не установится. Ведь я еще добавил, что программистом был. Ему эта информация вообще нахер не нужна была, но мой воспаленный мозг решил, что сейчас самое время что-нибудь спиздеть. А он возьми да и начни меня распрашивать про то, на чем лучше программировать, много ли работы, много ли специалистов уехало из страны, много ли появилось и тд. Оказалось, что он сам начинал интересоваться этой темой, но что-то не срослось. А я вообще пиздеть не люблю и не пизжу, в т.ч. чтобы не возникало вот таких ебáных ситуаций. Я старался выруливать какими-то общими фразами и понятиями, которые слышал или читал про программирование. Говорил про то, что с++ устаревший и более топорный, php тоже старый. Говорил, что юникс сейчас норм (хотя я в душé не ебу существует ли такой язык вообще). В конце сказал, что не работаю сейчас из-за того, что устал: типа, задолбали заказчики просить всякую хрень и докапываться до каждой запятой в коде. Сукааааа 🤦♂️³
Потом мы перешли на обсуждение глобальных заговоров. Про очень больших дядек была речь (которые прям оооо....нет, ООООЧЕНЬ БОЛЬШИЕ - на этом врач особенно акцентировал внимание), про глобальную энергетику, электромобили и еще что-то (возможно, рептилоидов). Мне и смешно и стыдно.
В общем, я хотел извиться перед этим доктором. Если ты меня узнал, извини. Я так-то не планировал пиздеть, оно как-то само получилось. Надеюсь, я не ввел тебя в заблуждение и ты для себя ничего интересного не отметил в этом разговоре. А также я надеюсь, что ты реальный доктор, а не как я айтишник :) А в кабинете без халата сидел ну просто потому что тебе так захотелось :)
П.С. Врач дал мне свой номер, чтобы если что, то я мог позвонить, чтобы не ждать записи на прием или по поводу лекарств. Номер я сразу выкинул, мне стыдно было бы звонить. И как бы теперь не пересечься с ним взглядами в поликлинике. На прием я точно не приду.
Ответ на пост «Ничто так сильно не смешит, как раздутое самомнение»1
Давайте посмотрим на маленькую зарплату учителя. Ни для кого не секрет, что она маленькая, беспощадно маленькая, на неё прожить можно, но сложно, а хорошо прожить — нельзя. В итоге чем занимаются учителя, чтобы заработать хоть копеечку?
Преподают в частной практике — полезное дело, есть люди, которым такое обучение гораздо лучше заходит. Но есть условие, я знаю сотню-две учителей, которые не дают знаний на уроках, но за деньги, вот: пожалуйста. Или купи методичку и получи зачёт. И я знаю всего одну учительницу, которая не только даёт знания на уроках, но и бесплатно для учеников (и школы, если что) проводит занятия по предмету во внеурочное время.
Участвуют в выборах. Да, да! Посмотрите на все ближайшие избирательные участки. Где они находятся? Не в вашей ли школе? А может в детском саду? Там в комиссиях сидят люди, которые вначале кормились в агитационной компании партии или депутата, а потом считают голоса. Эти люди (не все, конечно), участвуют в НЕЗАКОННЫХ акциях, именуемых ВБРОСАМИ. Эти люди продвигают нужных депутатов, потому что они ЗАПУГАНЫ.
Я был свидетелем, когда фифа из образования, которую не переизбрали (потому что работы не видно, да и отношение к людям так себе), припёрлась во все детские сады и школы по очереди, собрала учителей и заставила писать расписки, что на самом деле эти люди голосовали за неё, а не за прошедшего кандидата. Законно ли это? Нет! Это прямое вмешательство в тайну голосования и избирательный процесс.
Я много раз слышал о том, что директор школы, где находится избирком тупо боится, что не пройдёт на его участке НУЖНЫЙ КАНДИДАТ, потому что тогда он легко может лишиться должности, а заодно и часть учительского состава. В последний раз этим нужным была тётя из Госдумы, которую не выбирали в прошлый раз (посадили по освободившемуся мандату министра или самого), которая за 4 года в ГД выступила 4 раза, да и то от имени комитета. За почти полмиллиона в месяц. А теперь пошла избираться ВООБЩЕ БЕЗ ОБЕЩАНИЙ.
Лично общался с начальницей участка в своём городе, которая за 8000 рублей организовала вброс за поддержку изменений в конституцию, потому что нужен был проход и процент. Она ходила и радовалась, что за небольшие деньги она смогла прокормить семью на полмесяца-месяц. Потом эта же тётя плакалась, что оказывается, пенсионный возраст подняли, что теперь работать на этой нелюбимой работе ещё пять лет за копейки.
Ребят, простите, вы либо трусы наденьте...
А ведь эти люди не умеют ничего, кроме как учить детей, лечить людей. Я сам не умею ничего, кроме как кнопки на компьютере жать. Им пойти некуда. Но свой единственный выбор на улучшение своей жизни эти люди в страхе или в жажде наживы тратят не так, как стоило, а так как скажут. Добавим ещё тех, кто на выборы тупо не ходит и не голосует, плюс все эти электронные голосования и прочее...
P.S.: Искренне считаю, что все граждане обязаны ходить на выборы, голосовать за того, за кого сами лично хотят (хоть за власть, хоть против власти, хоть за макаронного монстра), и требовать от пришедших к власти в итоге честных выборов исполнения того, что было обещано. Считаю, что власть и траты муниципального и федерального бюджета должны быть прозрачными. Живу в мире с радужными единорогами, срущими бабочками.
Save 1%
Всем привет! Нужна помощь. (НИКОМУ НИЧЕГО ПЛАТИТЬ НЕ НУЖНО)
Мой первый пост! =)
Я - ИТ-специалист, живу в Москве.
Мне повезло,мне < 30, я сел на удаленку за 2 недели до общего карантина. Работа из дома? - в моем случае, это даже удобнее.
Мою девушку тоже перевели на удаленку, у нас нет домашних животных и детей, и есть возможность работать в разных комнатах.
Мои пожилые родственники далеко в Сибири, и у них есть возможность самоизолироваться.
Мне привозят продукты и еду.
И стабильно - 2 раза в месяц приходит смс о пополнении счета.
Времена самоизоляции для меня - это +- времена развлечений: фильмов и сериалов под винишко, книг, ютуба и кс16.
Естественно, я НЕ отрицаю COVID19, но он не особо ухудшил мою жизнь, если честно. Да, стало немного сложнее (попробуйте распечатать важные и срочные документы, например), и я реально расстроен, что никуда не поеду в отпуск еще очень долго, но я это переживу =).
И естественно, я понимаю, что
1. люди страдают и умирают от вируса в больницах и домах по всей земле.
2. люди страдают из-за ограничений, мер и возможно умирают из-за перегруженности мед.организаций.
При этом при всем, мне не совсем нравится то, что льется на меня из лент новостей и прочих интернетов. Много разговоров, инфоповодов, хайпа, но я не совсем понмаю, что происходит непосредственно с теми, кто спасает наши с вами задницы - с врачами.
Как у них там? Всего ли хватает? (на эти вопросы ответы мы отчасти знаем благодаря русской утуб журналистике)
Как и чем можно им помочь?
Есть ли у них проблемы, которые нельзя решить закупкой лекарств, оборудования и пр. ?
Как я могу помочь?
Что я могу сделать:
Я программист, я не могу сделать "вот шоб как инстаграм, но за 2 недели", но какой-ниб простой, а при должном упорстве и не простой, проект сделать я могу.
У меня есть пара идей сервисов для врачей и больниц, от простого голосового помощника, до системы аналитики по историям болезней и вузуализации данных по COVID19, которые я могу довести до минимально работающего вида - точно.
Но мне для начала хочется понять, какие проблемы действительно нужно решать, что можно действительно улучшить.
Знакомые знакомых переболевшие короной пишут, что врачей не хватает, тяжело больным часто нужен оперативных уход и частый мониторинг, поэтому врачи должны быть рядом с больными 24/7 и тк они работают в защите, а долгое нахождение в костюмах и масках - тяжело физически, то врачам приходится работать сменами по 4 часа, и передавать больных от смены к смене.
И я, вспомнив наши больницы, задумался - а как они ведут записи в картах(а это важно, тк врачи меняются)? Сколько тратится времени врачей на заполнение важных бумаг, а не важных?(вопрос риторический).
Кмк, лучший способ узнать реальные потребности врачей - поговорить с ними. Расспросить о процессах, действиях, предложить варианты, узнать, что подойдет, а что нет.
Я знаю ,что на пикабу много врачей.
Уважаемые врачи!
Возможно, вы уже знаете как вам помочь, но рядом нет людей которые бы смогли реализовать нужный вам инструмент.
Возможно, после описания ваших проблем я сходу смогу понять, как ее можно решить.
Возможно, кто-то другой сможет вам помочь.
Прошу вас, опишите:
Что занимает у вас много времени, что непосредственно не связано с лечением людей? Сможете ли вы подробнее рассказать об этом?
Зачем я это делаю?
Я не верю, что все это скоро закончится. Мне кажется еще полгода точно люди будут болеть короной. Хорошо, если я ошибаюсь, но если нет, то возможно кому-то пригодятся те 15 минут, что получится высвободить у врача.
А что если получится сэкономить 1% времени врача, а что если в перспективе пол-года это спасет на 1% больше людей? Да даже одну жизнь?
Я делаю это тк верю, что есть вероятность, что получится сделать работу врачей на 1% удобнее.
Возможно ничего не получится, но давайте попробуем =)








