Чтение лог-файлов приложения (изначально - игрового приложения) в реальном времени, построчный парсинг сообщений и выполнение различных алгоритмов:
- проигрывание mp3-файлов;
- установка таймеров(будильников) для проигрывания mp3-файлов;
- формирование статистики на основании записей в лог-файлах;
- вывод статистики за заданный период в консоль;
- вывод состояния (текущей продолжительности указанных событий) в консоль;
- запуск дополнительных приложений (браузера).
Приложение отслеживает создание файлов с "логами" (в связи с наступлением новой даты при разделении лог-файлов по датам) и продолжает мониторинг уже нового, актуального лог-файла.
Приложение является многоплатформенным (тестировалось на Windows и Linux), консольным (без графического пользовательского интерфейса). Использует порядка 40 мегабайт оперативной памяти.