Skip to content

Latest commit

 

History

History
125 lines (91 loc) · 4.38 KB

File metadata and controls

125 lines (91 loc) · 4.38 KB

Мониторинг конкурентов - Desktop приложение

Десктопное приложение на PyQt6 с полным функционалом веб-версии.

Возможности

  • Анализ текста - анализ текста конкурента с полными метриками
  • Анализ изображений - анализ скриншотов, баннеров, упаковки
  • Парсинг сайта - автоматический парсинг и анализ сайтов конкурентов
  • История запросов - просмотр всех предыдущих анализов
  • Все новые поля - поддержка всех метрик и оценок

Требования

  • Python 3.11+
  • Запущенный backend сервер (см. основной README)
  • Windows 10/11 (для .exe)

Установка

  1. Установите зависимости:
pip install -r requirements.txt
  1. Убедитесь, что backend сервер запущен:
# В корневой директории проекта
python run.py

Запуск

Режим разработки

python main.py

Сборка .exe файла

  1. Установите PyInstaller (если еще не установлен):
pip install pyinstaller
  1. Запустите сборку:
python build.py
  1. Готовый .exe файл будет в папке dist/CompetitorMonitor.exe

Очистка артефактов сборки

python build.py clean

Использование

  1. Запустите backend сервер (если еще не запущен):

    python run.py
  2. Запустите desktop приложение:

    • Либо python main.py (режим разработки)
    • Либо dist/CompetitorMonitor.exe (собранная версия)
  3. Используйте приложение:

    • Выберите вкладку в боковом меню
    • Введите данные для анализа
    • Нажмите кнопку анализа
    • Просмотрите результаты со всеми метриками

Структура проекта

desktop/
├── main.py           # Главный файл приложения
├── api_client.py     # Клиент для работы с API
├── styles.py         # Стили интерфейса
├── build.py          # Скрипт сборки .exe
├── requirements.txt  # Зависимости
└── README.md         # Этот файл

Особенности

  • Тёмная тема - современный интерфейс в тёмных тонах
  • Все метрики - отображение всех полей анализа:
    • Оценка дизайна
    • Уровень доверия
    • Восприятие зрелости AI
    • Ясность ценностного предложения
    • Готовность к enterprise
    • Риск AI washing
    • Области фокуса автоматизации
    • Целевые лица, принимающие решения
    • Потенциал анимации
  • История - кликабельные элементы для просмотра полных анализов
  • Drag & Drop - перетаскивание изображений для анализа

Решение проблем

Приложение не подключается к серверу

  • Убедитесь, что backend запущен на http://localhost:8000
  • Проверьте статус подключения в нижней части бокового меню

Ошибка при сборке .exe

  • Убедитесь, что все зависимости установлены
  • Попробуйте очистить кеш: python build.py clean
  • Проверьте, что PyInstaller установлен: pip install pyinstaller

Большой размер .exe файла

  • Это нормально для PyQt6 приложений (обычно 50-100 MB)
  • PyInstaller включает все необходимые библиотеки

Лицензия

См. основной README проекта.