Скриншот бота 1 Скриншот бота 2 Скриншот бота 3

Автономная микро-SaaS платформа для моментального инженерного расчёта строительных объёмов (земляные работы, бетон, дорожное полотно) на основе текстовых данных и файлов Excel.

Технический фундамент: Python (aiogram 3.x, асинхронный движок) + архитектура без СУБД (Zero-Database Architecture) + парсер матричных данных (core.text_parser).

Условия сделки: полная продажа исходного кода с передачей прав (Full Ownership) / аренда. Сделка проводится строго через Kwork.

Формат передачи: продукт отчуждается в состоянии «As Is» (как есть). Проект подготовлен для развёртывания на сервере, укомплектован документацией (README.md) и зависимостями (requirements.txt).

📦 Что внутри

🧮 Инженерные модули расчёта

Готовые алгоритмы автоматического вычисления чистых строительных объёмов с учётом коэффициентов плотности, усадки и утряски:

  • Расчёт траншей и обратной засыпки
  • Вывоз излишков грунта
  • Объёмы бетона по конструкциям
  • Расход арматурного проката
  • Объёмы асфальтобетонного полотна

📊 Матричный парсер таблиц

Бот принимает как обычные текстовые сообщения с цифрами, так и полноценные файлы Excel (.xlsx, .xls) и таблицы .csv. Модуль автоматически парсит входящие файлы, переводит ячейки в цифровые матрицы и отдаёт их калькулятору.

🛡 Встроенная валидация безопасности

Жёсткое ограничение на уровне ядра по размеру принимаемых документов (MAX_FILE_SIZE_MB = 20) и фильтрация расширений файлов (ALLOWED_EXTENSIONS). Это защищает сервер от падения при отправке тяжёлых или повреждённых файлов.

⚙️ Служебные модули и логирование

Отказоустойчивая обработка сессий через FSMContext. Логирование ведётся одновременно в консоль и в циклический изолированный файл logs/bot.log с кодировкой UTF-8. Поддерживается работа через защищённые прокси-каналы (PROXY_URL).

🧩 Кастомизация под клиента

Базовый калькулятор уже считает пять категорий — траншеи, грунт, бетон, арматуру и асфальт. Но это не финальный список, а готовое ядро.

Проект может быть укомплектован под ваши задачи:

  • Добавление новых типов расчётов (кирпич, ЖБИ, сваи, дорожные ограждения)
  • Подключение справочников СНиП / ГОСТ под ваш регион
  • Интеграция 1С, Excel-отчётов, CRM заказчика
  • Прикручивание базы данных (SQLite / PostgreSQL) для истории расчётов
  • Разработка личного кабинета и системы подписок

Стоимость и сроки кастомизации обсуждаются отдельно. Базовый продукт передаётся «As Is», но архитектура ядра спроектирована под расширение.

🖥️ Требования к серверу

Благодаря отсутствию базы данных (Zero-DB), проект имеет нулевую нагрузку на дисковую подсистему и работает на самом бюджетном железе:

  • Процессор: 1 vCPU
  • RAM: 512 МБ – 1 ГБ (хватит с запасом)
  • Диск: 5 ГБ HDD/SSD

Экономика для покупателя: содержание стартапа на сервере — 150–200 рублей в месяц.

📦 Что получает покупатель

  • Чистый исходный код с разделённой бизнес-логикой (хендлеры, клавиатуры, шаблоны вывода)
  • Готовый скрипт проверки окружения check.py
  • Тестовые файлы make_test_file.py и test_calc.py для мгновенного аудита математики
  • Развёртывание на сервере — 5 минут

Связаться для покупки: https://t.me/truck_coder