Skip to content
FamousMonsterrPublic

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

EstimateAI v3 Gemini

EstimateAI — это интеллектуальный помощник для инженеров-сметчиков и монтажников слаботочных систем. Платформа автоматизирует рутинную работу по созданию смет, превращая часы ручного труда в минуты, и предоставляет инструменты для точного ценообразования и профессионального управления проектами.

Ключевая ценность: Мы не просто распознаем текст. Мы понимаем контекст проекта, помогаем исправлять ошибки, управляем ценами и создаем профессиональные документы, освобождая время инженеров для решения более сложных задач и увеличивая их доход.


🚀 Основные возможности

1. AI-Анализ Документации на базе Gemini

  • Мультимодальность: Загружайте PDF, сканы или даже фотографии проектной документации.
  • Интеллектуальное распознавание: ИИ на базе Google Gemini извлекает полную спецификацию, автоматически структурируя ее в удобную таблицу.
  • Преимущество: Сокращает время создания сметы с нескольких часов до 2-5 минут.

2. "Цикл Уточнения" — Совместная работа с ИИ

  • Интерактивное исправление: Укажите ИИ на ошибки с помощью статусов: "Утвердить", "Уточнить", "Разделить", "Разобрать".
  • Сфокусированный анализ: Запускайте повторную, более глубокую проверку только для проблемных позиций, доводя точность до 100%.
  • Преимущество: Полный контроль над результатом, где вы — директор, а ИИ — ваш ассистент.

3. Импорт из Excel

  • Гибкая загрузка: Импортируйте существующие сметы из .xlsx или .csv файлов.
  • Умное сопоставление: Система автоматически предлагает сопоставление столбцов вашего файла с полями системы, а интерактивный предпросмотр позволяет настроить импорт, выбрав разделитель и пропустив ненужные строки.
  • Преимущество: Мгновенное создание проекта из ваших наработок без использования AI и траты кредитов.

4. Приватная База Цен (PRO-функция)

  • Автоматизация ценообразования: Создавайте собственную базу цен, импортируя прайс-листы из Excel или добавляя позиции из завершенных проектов.
  • Умный подбор: Система автоматически подбирает цены из вашей базы по точному совпадению модели/артикула для материалов и по схожести названия для работ.
  • Преимущество: Полное управление прибылью и консистентность цен во всех проектах.

5. Управление Проектами и Версиями

  • История и архивация: Все расчеты хранятся в истории. Ненужные проекты можно архивировать.
  • Версионирование: Сохраняйте разные варианты одного проекта как "черновики" (версии) и легко переключайтесь между ними. Сделайте любую версию основной одним кликом.
  • Группировка: Объединяйте несколько проектов в один большой "Объект" для создания сводных отчетов.
  • Преимущество: Порядок в документах и гибкое управление вариантами смет.

6. Генерация Профессиональных Документов

  • Экспорт в 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).

🚀 Начало работы

  1. Клонируйте репозиторий:

    git clone https://github.com/FamousMonsterr/estimateai-v3-gemini.git
    cd estimate-ai-v3-gemini
  2. Установите зависимости:

    npm install
  3. Настройте переменные окружения:

    • Создайте файл .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=...
  4. Запустите сервер для разработки:

    npm run dev

    Откройте http://localhost:9002 в вашем браузере.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages