Години роботи аптек — до якої працює аптека | mojApteczka
Перевірте години роботи аптек поруч: статус на сьогодні, розклад на 7 днів, фільтр «Відкрито сьогодні», торгові неділі та свята. Офлайн.
Години роботи аптек — дізнайтеся, до котрої працює найближча аптека
Біжите по антибіотик для дитини о 21:40. Найближча аптека — за п'ять хвилин дороги, але чи встигнете до закриття? А може, варто проїхати трохи далі — туди, де працюють до 23:00?
Починаючи з версії 1.7.0, застосунок mojApteczka показує повні години роботи кожної аптеки поруч — не лише «відчинено / зачинено», а зрозумілий статус на сьогодні, графік на 7 днів і попередження, коли аптека ось-ось зачиниться. Завдяки цьому ви обираєте ту, до якої справді встигнете дістатися. Якщо шукаєте аптеку в іншому місті чи на маршруті, працює також фільтр «Відкрито сьогодні» — він показує всі аптеки, які працюють або ще відчиняться сьогодні.
Ця функція — сестринська до мапи аптек, яка показує аптеки, відкриті прямо зараз. Там — відповідь на «куди їхати цієї миті»; тут — на «о котрій аптека зачиниться, коли знов відкриється і чи в торгову неділю теж».
Що ви бачите на картці аптеки
Кожна аптека має однорядковий статус під адресою — без прокручування графіків і розшифровування семи рядків годин. Можливих варіантів — чотири:
- «Відкрита сьогодні до 22:00» — аптека зараз працює, і ми показуємо, коли вона зачиниться.
- «Відкривається о 8:00» — аптека працює сьогодні, але ще не відчинилася (ранок, обідня перерва або проміжок між двома блоками годин).
- «Зачинена сьогодні» — аптека сьогодні не працює (вихідний, свято або внутрішній неробочий день).
- «Цілодобово» — аптека 24h, відкрита завжди. Додатково отримує синій значок 24h на картці та синю позначку на мапі.
Під статусом є перемикач «Показати години» — він розгортає сітку з графіком на 7 днів, де поточний день виділено напівжирним шрифтом у фірмовому кольорі. Кожен день показано як одно- або багатоінтервальне вікно (наприклад, «8:00–13:00 · 16:00–20:00») — у тому форматі, в якому години записані в Реєстрі аптек.
Три фільтри, що відповідають на різні запитання
Локатор тепер має три взаємовиключні фільтри над списком результатів. Кожен відповідає на окреме запитання:
- «Тільки цілодобові» — показує лише аптеки, що працюють 24 години на добу 7 днів на тиждень (близько 200 з понад 12 000 у Реєстрі аптек). Найпростіша відповідь на «куди йти о 3 ночі».
- «Відкрито сьогодні» — показує всі аптеки, які працюють або ще відчиняться сьогодні. Помаранчева позначка на мапі — це аптека, яка відкриється пізніше сьогодні (наприклад, «Відкривається о 16:00»). Ідеально, якщо плануєте вийти за годину й хочете знати, куди їхати.
- «Показати зачинені» — показує також аптеки, що зачинені цієї миті. Картка отримує сірий чип «Зачинено зараз» і сіру позначку на мапі, щоб сигнал відкрите/зачинене не передавався лише кольором (відповідність WCAG AA).
Фільтри взаємно виключаються: увімкнення «Тільки цілодобові» вимикає два інших; «Відкрито сьогодні» та «Показати зачинені» виключають одне одного. Завдяки цьому ви завжди знаєте, на яке саме запитання відповідає список результатів.
«Зачиняється через X хв» — щоб не їхати марно
Якщо аптека зачиниться протягом найближчих 30 хвилин, на картці з'являється помаранчевий значок «Зачиняється через X хв», а позначка на мапі стає помаранчевою. Попередження не показується для цілодобових аптек, які працюють без перерви після опівночі — «через 25 хвилин» там не має сенсу, бо аптека все одно продовжує працювати.
Завдяки цьому:
- рішення «ближче, але незабаром зачинять» видно одразу, без обчислень у голові,
- можна свідомо обрати аптеку далі, але відкриту довше,
- а люди, які користуються транспортом для осіб зі зниженою мобільністю, де 5 хвилин дороги можуть означати 30 хвилин в'їзду й паркування, отримують реальний запас часу.
Торгові неділі — перехід на суботній графік
Багато аптек залишають у Реєстрі порожньою графу «неділя», бо стандартно в неділю не працюють. Але в торгову неділю (польську «niedzielę handlową») чимало з них реально відчиняються — і часто за суботнім графіком.
mojApteczka враховує це автоматично:
- Застосунок знає календар торгових неділь у Польщі (сім дат на рік: остання неділя січня, квітня, червня та серпня; неділя перед Великоднем; дві неділі перед Різдвом).
- Якщо в торгову неділю в аптеки немає власних недільних годин у Реєстрі, показуємо суботні години як ймовірний графік цього дня.
- У нижній частині картки тоді з'являється підказка «Сьогодні торгова неділя — години можуть відповідати суботнім». Рішення про дзвінок до виїзду — за вами.
- Польські державні свята мають пріоритет над торговою неділею — якщо торгова неділя збігається зі святом (трапляється рідко), аптека трактується як у свято, тобто як у звичайну неділю.
Польські державні свята — як неділя
У державне свято (1 і 3 травня, Боже Тіло, 15 серпня, 1 і 11 листопада, 25-26 грудня та інші встановлені законом вихідні) більшість аптек працюють за недільними правилами — або зовсім зачинені, або за скороченим графіком.
Застосунок завчасно завантажує офіційний календар свят і кожне свято трактує як неділю в графіку роботи. Не треба пам'ятати, що сьогодні саме 11 листопада — аптеки, які зазвичай працюють лише з понеділка по суботу, автоматично відобразяться як «Зачинено сьогодні». Для повної впевненості увімкніть фільтр «Тільки цілодобові» — побачите тільки ті, що працюють незалежно від календаря.
Як користуватися — крок за кроком
Перехід до функції такий самий, як до звичайної мапи аптек — усе доступно з головного екрана аптечки:
- Відкрийте mojApteczka і перейдіть на вкладку Аптечка.
- Натисніть «Знайти аптеку» — кнопка розташована одразу над «Перевірити взаємодії».
- Дозвольте доступ до геолокації (одноразово, при першому запуску).
- Оберіть радіус пошуку: 2, 5, 10 або 25 км — налаштування зберігається між сесіями.
- Оберіть фільтр відповідно до ситуації: «Тільки цілодобові», «Відкрито сьогодні» або «Показати зачинені».
- Натисніть аптеку зі списку — побачите її сьогоднішні години під адресою. Натисніть «Показати години», щоб розгорнути повний тижневий графік.
- Натисніть «Прокласти маршрут», щоб передати маршрут до Apple Maps або Google Maps — залежно від встановленого застосунку.
Звідки беруться години роботи
Дані про аптеки — адреси, телефони, години роботи, статус 24h — щодня завантажуємо з Реєстру аптек, який публікує Centrum e-Zdrowia на порталі dane.gov.pl. Це той самий набір даних, що живить мапу аптек, описану в цій статті.
На сервері дані геокодуються (для кожної аптеки визначається точна позиція на мапі), години роботи нормалізуються (з різних форматів запису в Реєстрі — у єдиний 7-денний графік), а календар торгових неділь і державних свят пакується разом із бандлом. Телефон отримує готовий файл (~580 КБ), з якого далі вже локально обчислює відстані, перевіряє, що відкрите, і вирішує, чи застосовувати в неділю перехід на суботній графік.
Бандл оновлюється раз на добу вночі (cluster ETL) — телефон перевіряє оновлення раз на календарну добу. Завдяки цьому години, які ви бачите, узгоджені з Реєстром із затримкою максимум одного календарного дня.
Аптека 24h — це не те саме, що чергова аптека
Функція годин роботи показує постійні, регулярні години кожної аптеки і статус 24h. Вона не показує ротаційних чергувань аптек за статтею 94 польського Закону про фармацевтичне право. Ці чергування:
- встановлюються радою повіту на конкретні години (наприклад, 22:00–8:00 однієї ночі),
- не публікуються в одній центральній базі — кожен повіт веде свій графік,
- відсутні у Реєстрі аптек, тож mojApteczka не може показувати їх автоматично.
На практиці: якщо шукаєте аптеку вночі або у свято й не хочете покладатися на чергування (яке може бути в іншому повіті), увімкніть фільтр «Тільки цілодобові» і їдьте до тієї, що постійно працює 24/7. Номер телефону — на картці; варто зателефонувати до виїзду, аби впевнитися, що потрібний препарат є.
Конфіденційність — години обчислюються на пристрої
Усе, що описано вище — порівняння поточної години з графіком кожної з 12 000 аптек, рішення про перехід на суботній графік у торгову неділю, класифікація статусу («Відкрита сьогодні до 22:00») — відбувається локально на вашому телефоні. Ми не надсилаємо вашу геолокацію на сервер, не логуємо запитів типу «показав вам результати в районі X», не зберігаємо історію ваших пошуків аптек.
Часовий пояс і календар свят також вшиті в бандл — функція працює однаково після перельоту в іншу країну (де застосунок використовує системний часовий пояс) і однаково офлайн після першої синхронізації бандла.
Доступність
Повні години роботи, фільтри «Відкрито сьогодні» та «Показати зачинені», а також перехід на суботній графік для торгової неділі доступні в застосунку mojApteczka на iOS від версії 1.7.0. Версія для Android у розробці — той самий серверний бандл обслуговуватиме обидві платформи, коли реалізація буде готова.
Зв'язок з іншими функціями
Години роботи аптек найкраще працюють як частина ширшої рутини керування домашньою аптечкою:
- Мапа аптек, відкритих зараз — сестринська функція, відповідає на «куди йти просто зараз»,
- Низький запас ліків — система попередить, перш ніж ліки закінчаться, а ви знатимете, куди їхати,
- PDF-звіт для лікаря — зі списком ліків у руці легше визначити, до якої аптеки їхати з новим рецептом,
- Офлайн-документація SPC — дорогою до аптеки можна перевірити ХПЛ препарату без зв'язку,
- Видача офлайн — якщо забираєте ліки для пацієнта, дозу зареєструєте навіть без мережі.
Важливе обмеження
Години роботи беруться з Реєстру аптек, що оновлюється раз на добу. Це не замінює дзвінок до персоналу аптеки — у разі виняткового зачинення (день ремонту, хвороба фармацевта, аварійне чергування) Реєстр може про це не знати. Якщо потрібна впевненість, зателефонуйте до аптеки перед виїздом — номер на картці деталей, одне натискання запускає виклик.
Зверніть увагу: календар торгових неділь у Польщі змінюється законом. Застосунок використовує календар, чинний у році, коли востаннє завантажив бандл — у разі зміни закону ми оновимо список, і бандл прийде на пристрій у межах щоденної синхронізації.
Функція годин роботи аптек у mojApteczka перетворює пошук відкритої аптеки на свідоме рішення: ви знаєте, до якої встигнете, коли вони зачиняються, чи в торгову неділю теж працюють, і чи варто їхати ближче, чи радше далі — бо саме та працює до 23:00.
Часті запитання
- Як перевірити, до котрої години працює аптека в mojApteczka?
- Відкрийте вкладку Аптечка, натисніть «Знайти аптеку» та оберіть аптеку зі списку. Під адресою буде однорядковий статус на сьогодні: «Відкрита сьогодні до 22:00», «Відкривається о 8:00», «Зачинена сьогодні» або «Цілодобово». Натисніть «Показати години», щоб розгорнути графік на 7 днів.
- Що означає помаранчевий «Зачиняється через X хв»?
- Аптека зачиниться протягом найближчих 30 хвилин. Помаранчевий значок з'являється також як помаранчева позначка на мапі. Це дає змогу свідомо обрати аптеку, до якої ви встигнете, замість найближчої, де чергування ось-ось завершиться.
- Чим відрізняється фільтр «Відкрито сьогодні» від «Тільки цілодобові»?
- «Тільки цілодобові» показує аптеки, які працюють 24/7 (близько 200 з понад 12 000 у Реєстрі аптек). «Відкрито сьогодні» показує всі аптеки, які працюють або ще відчиняться сьогодні — також ті, що відкриваються пізніше. Фільтр «Відкрито сьогодні» ідеально підходить для планування виходу за годину.
- Чи можу я побачити аптеки, зачинені цієї миті?
- Так. Увімкніть фільтр «Показати зачинені», і аптеки, що зараз не працюють, з'являться у списку із сірим чипом «Зачинено зараз» і сірою позначкою на мапі. Цей фільтр взаємно виключається з «Тільки цілодобові» та «Відкрито сьогодні».
- Як mojApteczka обробляє торгові неділі (niedziele handlowe)?
- Застосунок знає календар торгових неділь у Польщі — сім дат на рік (остання неділя січня, квітня, червня та серпня; неділя перед Великоднем; дві неділі перед Різдвом). Якщо в торгову неділю в аптеки немає власних недільних годин у Реєстрі, mojApteczka показує суботні години як ймовірний графік дня, а нижня частина картки явно про це повідомляє.
- Що, якщо торгова неділя збігається зі святом?
- Державне свято має пріоритет. У такому разі аптека трактується як у свято — тобто як у звичайну неділю без особливих годин. Це рідкісний випадок (трапляється раз на кілька років), але застосунок обробляє його коректно й автоматично.
- Чи враховуються польські державні свята?
- Так. 1 і 3 травня, Боже Тіло, 15 серпня, 1 і 11 листопада, 25-26 грудня та інші встановлені законом вихідні трактуються як неділі в графіку роботи. Аптека, що зазвичай працює лише з понеділка по суботу, автоматично відобразиться як «Зачинено сьогодні».
- Чи оновлюються години роботи в реальному часі?
- Бандл з даними аптек (адреси, телефони, години роботи, календар торгових неділь та свят) оновлюється раз на добу вночі на сервері (cluster ETL). Телефон перевіряє оновлення раз на календарну добу — години, які ви бачите, узгоджені з Реєстром аптек із затримкою максимум одного календарного дня.
- Чи покаже застосунок чергову аптеку за статтею 94?
- Ні. Ротаційні чергування аптек за статтею 94 польського Закону про фармацевтичне право встановлюються радами повітів і не публікуються в одній центральній базі. mojApteczka показує постійні години роботи й статус 24/7, але не знає про ротаційні чергування. Найнадійніший спосіб знайти відкриту аптеку вночі — фільтр «Тільки цілодобові».
- Чи передається моя геолокація на сервер?
- Ні. Усі обчислення — відстань, статус відкриття, рішення про перехід на суботній графік — відбуваються локально на вашому телефоні. Бандл з аптеками завантажується із захищеного ендпоінта CloudFront, але ваша поточна позиція GPS не залишає пристрій.
Перевірте години роботи в mojApteczka
Завантажте додаток на iOS і оберіть аптеку, до якої встигнете