Совместить два опенсорс решения по тайм трекингу. Одно activitywatch.net/ (сам трекер) и kovasap/auto-screenshooter github.com/kovasap/auto-s... . Дело в том, что activitywatch не умеет делать скриншоты рабочего стола, а kovasap умеет. Оба написаны на питоне.
Но тут нужна доработка. Kovasap привязан к Google Photos, а его нужно привязать через абстракцию к Google Cloud Storage, привязать через абстракцию чтобы другой программист мог переключить его на другое хранилище.