Задача
Бумажный учёт топлива: долгая сдача смены, отчёты руками, ошибки, которые приходилось искать отдельно.
Что я сделал
- Telegram-бот и веб-форма для водителей, вход по PIN с защитой от подбора.
- Трёхуровневая проверка данных, защита от дублей и откат при ошибке.
- Автоматическая смена зимних и летних норм расхода топлива.
- Утром бот напоминает водителям, днём присылает сводку начальнику.
- Насос работал 20 минут и дольше — начальник получает скрытое уведомление о возможном пожаре.
- Путевые листы и рапорты уходят по почте сами.
Результат
Пользуются все 15 водителей части, в моём подчинении было 10. Начальник каждый день получает сводку. ~11,5 тыс. строк Python, Docker, Google Sheets. Работает 365 дней в году — и после моего ухода из части.