KPI v2
Учёт времени и целей по событиям Google Calendar: несколько календарей, правила подсчёта, прогресс за день, неделю и месяц.
Было разработано приложение KPI v2 для учёта времени и контроля целей, синхронизированное с Google Calendar через API. Проект является развитием KPI v1: улучшены удобство и структура интерфейса, а также добавлена полноценная поддержка мобильной версии с адаптированными экранами управления. Пользователь может подключать несколько календарей, настраивать категории и правила подсчёта (по каким событиям считать время), а затем отслеживать прогресс выполнения целей за день/неделю/месяц в виде наглядных индикаторов.
В приложении предусмотрены сценарии настройки: добавление и редактирование календарей, создание целей с расписанием по дням недели и автоматическим расчётом недельных/месячных значений на основе дневных лимитов. Решение подходит для регулярного контроля активности (сон, работа, проекты, спорт и т.д.) за счёт автоматического подсчёта по событиям календаря и отображения прогресса в одном месте.
В разработке использовались технологии: Python (серверная логика), Google APIs (доступ к календарям и событиям), HTML/CSS/JavaScript (интерфейс и адаптивность), PostgreSQL (хранение данных), Docker (контейнеризация), Nginx (проксирование/раздача), Git и GitHub (контроль версий), Aiogram (интеграции с Telegram при необходимости).