Система автоматической проверки доступности ресурсов (кортов, залов, кабинетов) через yclients API с записью результатов в Google Sheets. Работает без сервера прямо из таблицы, проверяет каждый час.
Внедрено в эксплуатации: сеть из 4 площадок (10 кортов) в Минске использует для анализа загруженности. Данные обновляются автоматически каждый час или вручную по кнопке из меню.
Техническое решение:
• Интеграция с yclients Official API
• Проверка ближайшего часового слота для каждого ресурса
• Точное срабатывание триггера каждый час (±1 мин)
• Автоматический подбор сервиса по времени суток (утро/вечер)
Архитектура:
• 6 модулей: config, fetcher, parser, writer, trigger, logger
• Конфигурация площадок и ресурсов без изменения кода
• Пропуск ночных часов
Результат:
• Ручная проверка: 15 минут на 4 площадки → автоматически каждый час
• Точность: 100% совпадение
• Масштабирование: простое добавление площадки
Технологии: Google Apps Script, yclients API, TypeScript, Google Sheets