События геозон
Проходная и рабочая зона используются для фиксации входа и выхода. Точность события зависит от GPS, разрешений телефона и фоновых ограничений Android.
WorkTime — Android-проект для учёта смен и рабочего времени. В основе — события геозон, история часов, расчёт заработка и инструменты для организации рабочего процесса.
При большом количестве рабочих дней легко потерять точный учёт прихода, окончания смены, пауз и отработанных часов. Для сотрудника важно видеть собственную историю, а организации — определять правила рабочего времени.
Проект WorkTime объединяет события входа в рабочие зоны, календарь смен и расчёты на одном экране. Геозоны выступают триггерами событий, но не предназначены для построения постоянного маршрута пользователя.
Проходная и рабочая зона используются для фиксации входа и выхода. Точность события зависит от GPS, разрешений телефона и фоновых ограничений Android.
Календарь, статистика часов, паузы, цели рабочего дня, ставка и расчёт ориентировочного заработка.
Приглашения сотрудников, настройки рабочих зон и параметры организации описаны в продуктовых разделах WorkTime.
Отдельная механика личного прогресса и достижений без ставок, выигрышей и обещаний денежного вознаграждения.
В карточке WorkTime указаны Kotlin, Jetpack Compose, FastAPI и PostgreSQL. Фоновая обработка событий и восстановление геозон задуманы так, чтобы временная недоступность сети не превращалась в дублирующиеся записи.
Работу сервера, корректность синхронизации и фактическую доступность отдельных функций необходимо проверять на соответствующей сборке: наличие модулей в проекте не означает их непрерывную работу в облаке.
Геолокация может определяться с задержкой или неточно из-за энергосбережения, настроек Android и качества сигнала. Поэтому время смены необходимо сверять с фактическими событиями; расчёт в приложении не должен заменять официальные табели или расчётные листки работодателя.
Здесь описан продуктовый подход: геозоны для событий прихода и ухода без непрерывной записи маршрута. Реальные права доступа, условия обработки данных и доступность серверной части следует проверять по политике конфиденциальности и текущей версии приложения.
На странице WorkTime размещены интерфейс, история обновлений, сведения об APK и его контрольной сумме. Актуальность релиза уточняется по серверу; если API недоступен, сайт должен явно обозначать сохранённую версию, не выдавая её за подтверждённо последнюю.