Техническое задание: Система трекинга активности в мессенджере
Цель проекта
Разработать программное решение для мониторинга и анализа активности конкретного пользователя в мессенджере. Система должна работать с открытой информацией о статусе пользователя и формировать структурированные отчеты.
Основные функциональные требования
- Отслеживание фактов входа (захода) и выхода пользователя из мессенджера.
- Фиксация времени каждого события активности.
- Расчет продолжительности каждой сессии (промежутка между входом и выходом).
- Формирование отчета на основе собранных данных.
Требования к отчету
- Отчет должен содержать хронологический список сессий.
- По каждой сессии указывать:
- Время начала (входа).
- Время окончания (выхода).
- Продолжительность сессии.
- Формат отчета должен быть понятным и удобным для анализа (например, текстовый файл, таблица или вывод в консоль).
Важные условия
- Работа ведется только с открытой и публично доступной информацией о статусе пользователя.
- Система предназначена для трекинга активности одного пользователя.
- Конкретная платформа (мессенджер) и метод сбора данных обсуждаются с исполнителем.
Ожидаемый результат
Готовый рабочий код, который при запуске собирает данные об активности и генерирует отчет в согласованном формате.