Требуется опытный разработчик или команда для ращработки приложения на основе Linux для восстановления Windows-систем на предустановленном USB-накопителе (Ubuntu) с PyQt5 GUI. Программа предназначена для неопытных пользователей и включает переустановку Windows, сброс паролей, доступ к данным, информацию о системе и онлайн-чат через Tawk.to. USB будет клонироваться после разработки.
Описание проекта
- Цель: Разработать надёжное приложение с поддержкой UEFI/BIOS, Secure Boot, NVMe/RAID, на английском языке с подготовкой к будущей локализации.
- Задачи:
- Реализовать PyQt5 GUI по Figma-макетам (5 экранов).
- Разработать модули:
- Reinstall Windows: Скачивание Windows ISO, инжектирование драйверов, настройка GRUB.
- Reset Password: Сброс паролей через `chntpw`.
- Access Your Data: Доступ к NTFS/BitLocker через QFileDialog.
- System Info: Сбор данных (`lscpu`, `dmidecode`).
- Настроить сетевые настройки (NetworkManager для Wi-Fi/Ethernet).
- Интегрировать Tawk.to чат (работает при наличии интернета).
- Настроить логирование в `/var/log/pcdna.log`.
- Провести тестирование на UEFI/BIOS, USB 2.0/3.0, NVMe/RAID.
- Подготовить приложение для будущей локализации с использованием `gettext`.
- Материалы: Подробное ТЗ и Figma-макеты предоставляются по запросу
Требования
- Навыки:
- Linux (Ubuntu, GRUB, Secure Boot).
- Python/PyQt5 (GUI, QComboBox, QFileDialog).
- Опыт:
- Минимум 2 года работы с Linux и Python.
- Локализация: Знание `gettext` для будущей поддержки языков.
Желательно:
- Проекты с загрузочными USB или GUI.
- Тестирование на UEFI/BIOS, NVMe/RAID.
Примечания
- Предпочтение разработчикам с опытом работы с загрузочными USB и PyQt5.
- Тестирование на реальном оборудовании обязательно.
- Вехи: GUI (2 недели), модули (3 недели), тестирование (2 недели).
- Подготовка к будущей локализации с `gettext`.
Разделы:
Опубликован:
20.06.2025 | 23:09 [поднят: 20.06.2025 | 23:09]
Заказ находится в архиве