EstimateAI — это интеллектуальный помощник для инженеров-сметчиков и монтажников слаботочных систем. Платформа автоматизирует рутинную работу по созданию смет, превращая часы ручного труда в минуты, и предоставляет инструменты для точного ценообразования и профессионального управления проектами.
Ключевая ценность: Мы не просто распознаем текст. Мы понимаем контекст проекта, помогаем исправлять ошибки, управляем ценами и создаем профессиональные документы, освобождая время инженеров для решения более сложных задач и увеличивая их доход.
- Мультимодальность: Загружайте PDF, сканы или даже фотографии проектной документации.
- Интеллектуальное распознавание: ИИ на базе Google Gemini извлекает полную спецификацию, автоматически структурируя ее в удобную таблицу.
- Преимущество: Сокращает время создания сметы с нескольких часов до 2-5 минут.
- Интерактивное исправление: Укажите ИИ на ошибки с помощью статусов: "Утвердить", "Уточнить", "Разделить", "Разобрать".
- Сфокусированный анализ: Запускайте повторную, более глубокую проверку только для проблемных позиций, доводя точность до 100%.
- Преимущество: Полный контроль над результатом, где вы — директор, а ИИ — ваш ассистент.
- Гибкая загрузка: Импортируйте существующие сметы из
.xlsxили.csvфайлов. - Умное сопоставление: Система автоматически предлагает сопоставление столбцов вашего файла с полями системы, а интерактивный предпросмотр позволяет настроить импорт, выбрав разделитель и пропустив ненужные строки.
- Преимущество: Мгновенное создание проекта из ваших наработок без использования AI и траты кредитов.
- Автоматизация ценообразования: Создавайте собственную базу цен, импортируя прайс-листы из Excel или добавляя позиции из завершенных проектов.
- Умный подбор: Система автоматически подбирает цены из вашей базы по точному совпадению модели/артикула для материалов и по схожести названия для работ.
- Преимущество: Полное управление прибылью и консистентность цен во всех проектах.
- История и архивация: Все расчеты хранятся в истории. Ненужные проекты можно архивировать.
- Версионирование: Сохраняйте разные варианты одного проекта как "черновики" (версии) и легко переключайтесь между ними. Сделайте любую версию основной одним кликом.
- Группировка: Объединяйте несколько проектов в один большой "Объект" для создания сводных отчетов.
- Преимущество: Порядок в документах и гибкое управление вариантами смет.
- Экспорт в Excel и PDF: Создавайте профессионально оформленные коммерческие предложения в
.xlsxс вашими реквизитами, логотипом и гибкими настройками. - Гибкая настройка: Легко добавляйте в смету ПНР, выезды, стоимость документации и настраивайте налоги (УСН, НДС).
- Преимущество: Профессиональный имидж и экономия времени на форматировании.
- Фреймворк: Next.js (App Router)
- Язык: TypeScript
- Стилизация: Tailwind CSS
- UI-компоненты: shadcn/ui
- База данных и аутентификация: Firebase (Firestore, Authentication)
- AI: Google Gemini
- Деплоймент: Firebase App Hosting
Ключевые директории в src/:
app/: Основные страницы приложения, построенные на Next.js App Router.app/dashboard/: Защищенные роуты панели управления.app/api/: Серверные API-роуты для выполнения AI-операций.
actions/: Server Actions для взаимодействия с базой данных и бизнес-логики.components/: Переиспользуемые React-компоненты, включая UI-компонентыshadcn.contexts/: React Context (AppContext) для управления глобальным состоянием.lib/: Вспомогательные утилиты, включая конфигурацию Firebase (firebase.ts) и системные AI-промпты (prompts.json).services/: Клиенты для взаимодействия с внешними API, такими как Gemini (gemini.ts).
-
Клонируйте репозиторий:
git clone https://github.com/FamousMonsterr/estimateai-v3-gemini.git cd estimate-ai-v3-gemini -
Установите зависимости:
npm install
-
Настройте переменные окружения:
- Создайте файл
.env.localв корне проекта. - Добавьте в него ключи вашего проекта Firebase и API-ключ Gemini:
# Firebase NEXT_PUBLIC_FIREBASE_API_KEY=... NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=... NEXT_PUBLIC_FIREBASE_PROJECT_ID=... NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=... NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=... NEXT_PUBLIC_FIREBASE_APP_ID=... # Google Gemini GEMINI_API_KEY=...
- Создайте файл
-
Запустите сервер для разработки:
npm run dev
Откройте http://localhost:9002 в вашем браузере.