Хочу бота!
работа

GeserFlow

Десктопный трекер рабочего времени с проектами, этапами и перерывами — понимай, куда реально уходит твой день.

Python CustomTkinter SQLite Desktop
О проекте

GeserFlow — локальное десктопное приложение для учёта рабочего времени. Запускаешь таймер на проект и этап, приложение висит в трее и ненавязчиво проверяет, работаешь ли ты ещё, а также напоминает о перерывах через настраиваемые интервалы. Все сессии с паузами и перекурами сохраняются в локальный SQLite, а дашборд показывает статистику по дням, проектам и этапам: графики, топ-проекты, история рабочих дней. Никаких облаков и подписок — данные остаются на твоём компьютере. Под капотом: Python 3.12, CustomTkinter для тёмного UI, pystray для системного трея, SQLite для хранения данных.

Как это работает
Старт сессии
input
Выбираешь проект и этап, жмёшь Старт
🖥
Работа и трей
CustomTkinter
Таймер тикает, иконка в трее показывает статус
🔔
Проверка активности
Popup Check
Периодический вопрос «Ещё работаешь?» с авто-паузой при отсутствии ответа
Режим перерывов
Break Mode
Напоминание отдохнуть после N минут непрерывной работы
💾
Сохранение
SQLite
Сессии, паузы и перекуры пишутся в локальную БД
📊
Дашборд
output
Статистика по дням, проектам и этапам с графиками истории