Среднестатистический пользователь проводит более 6 часов в сутки в браузере, не контролируя структуру этого времени:
Разработать и опубликовать браузерное расширение, обеспечивающее автоматическое отслеживание и наглядный анализ времени, проводимого пользователем на различных веб-сайтах.< p>
Браузерное расширение как программный продукт для Google Chrome и Mozilla Firefox.
Программные методы и технологии: JavaScript, Web Extensions API, Chrome Storage API.
31.12.2025 — 10.03.2026. Теоретическая база — документация MDN и Chrome Developers.
chrome.tabschrome.storagechrome.windowschrome.alarmschrome.idle
Архитектура браузерного расширения (взаимодействие через Message Passing API)

Структура интерфейса popup-окна и страницы настроек.

Custom properties, flexbox-разметка, анимации прогресс-баров.

Вся логика расширения. ES2020+, async/await.
Кроссбраузерная спецификация: Chrome, Firefox, Edge, Opera.
chrome.tabs — вкладки и URLchrome.storage.local — статистикаchrome.windows — фокус, idlechrome.alarms — запись
Временны́е метки фиксируют начало визита; Idle Detection API приостанавливает таймер при простое > 60 сек; данные агрегируются по домену второго уровня. Инструмент должен корректно обрабатывать два типа поведения:
| Критерий | Сёрфер | Геймер |
|---|---|---|
| Время в браузере / сутки | 5–8 часов | 2–4 часа |
| Характер активности | Короткие сессии, частые переключения | Длительные сессии на 1–2 доменах |
| Доменов в день | 20–50 и более | 3–10 |
| Доля простоя (idle) | Низкая | Высокая — фоновое окно во время игры |
Таблица 1 — Сравнение поведения пользователей типов «сёрфер» и «геймер»
| Критерий | White Rabbit |
Wasted Time |
Tab Time Tracker |
|
|---|---|---|---|---|
| Стоимость | Бесплатно | Бесплатно | Бесплатно | Бесплатно |
| Выборочное отслеживание | Нет | Да | Нет | Да |
| Визуализация статистики | Нет | Нет | Нет | Круговая диаграмма |
| Кастомизация UI | Нет | Нет | Только смена темы | Тема + язык |
| Открытый код | Нет | Нет | Нет | Да |
| Браузеры | Chromium | Chromium | Chromium | Chromium + Firefox |
Таблица 2 — Краткое сравнение существующих решений для отслеживания времени в браузере
Бесплатное расширение для измерения времени, проведённого на отдельных вкладках. Интерфейс крайне простой: компактное всплывающее окно показывает лишь название, таймер текущей вкладки и две ссылки — View URL и Time Log.
Недостатки
Отслеживает время на заранее заданных сайтах: пользователь вручную вписывает до десяти URL, а счётчик потраченного времени отображается прямо во всплывающем окне.
Недостатки
Ведёт учёт времени по вкладкам и URL-адресам, разделяя активные вкладки и историю. Есть базовая смена темы оформления.
Недостатки
Название образовано приёмом телескопии — слиянием аббревиатуры КАИТ (Колледж Автоматизации и Информационных Технологий) и слова Timer. Общая буква «T» на стыке сливается в одну.
Основной логотип расширения KAITimer (разработан в Figma)
Каждый компонент выполняет строго определённую функцию — поддерживаемость и тестируемость кода.
Service worker подписан на onActivated, onUpdated, onFocusChanged и ежесекундно обновляет счётчики.
{ time, tracking, countInBackground, icon } + настройки темы и языка в chrome.storage.local.
Схема компонентов и страниц расширения KAITimer
Экраны интерфейса расширения KAITimer (минимализм, акцентный фиолетовый, светлая/тёмная темы)
Быстрое переключение вкладок, несколько окон, режим сна и пробуждение, работа с профилями. Критические ошибки устранены.
5 добровольцев — студентов КАИТ №20 — в течение двух дней. Подтверждена практическая ценность продукта.
Расширение опубликовано в Chrome Web Store и Firefox Add-ons, прошло автоматическую и ручную модерацию на обеих платформах.
Отзывы пользователей расширения KAITimer в магазинах
Страницы KAITimer в Chrome Web Store и Firefox Add-ons (промо-баннеры «Customize sites you track» и «Analyze statistics»)
Поставленная цель достигнута: расширение KAITimer спроектировано, реализовано и доведено до публичного релиза. Обеспечено:
Перспективы: экспорт статистики в CSV, синхронизация между устройствами, публикация в Microsoft Edge Add-ons и Opera Add-ons.
Ардашев Максим Сергеевич · группа ИСПо152 · КАИТ №20 · 2026