Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak

ProBackup: Инструмент автоматизации и синхронизации рабочего стола на Python

ProBackup - это профессиональная утилита на основе Python, предназначенная для автоматизированной синхронизации данных. Она предоставляет бесшовный способ резервного копирования критически важных файлов как на Google Drive, так и на локальное хранилище (USB/HDD) с акцентом на надежность и современный пользовательский опыт (UX).

Ключевые особенности
Гибридное хранилище: Поддержка как облачных (Google Drive API), так и локальных резервных копий.

Современный настольный интерфейс: Создан с использованием CustomTkinter, с элегантным, отзывчивым интерфейсом и поддержкой нативного темного/светлого режима.

Умное версионирование: Реализует систему папок с временными метками (Backup_YYYY-MM-DD) для сохранения истории резервного копирования и предотвращения перезаписи данных.

Интеграция с Windows: Имеет переключатель "Запуск при старте", который использует pythonw для тихого выполнения в фоновом режиме без окон терминала.

Уведомления в реальном времени: Использует нативные уведомления Windows Toast, чтобы держать пользователя в курсе статуса резервного копирования.

Интеллектуальный парсинг ввода: Логика на основе пользовательских регулярных выражений для автоматического извлечения идентификаторов папок из полных URL-адресов Google Drive, что делает его удобным для пользователя.

Технический стек
Ядро: Python 3.14

API: PyDrive (Google Drive API)

UI/UX: CustomTkinter

Система: Winotify (Уведомления), Winshell/PyWin32 (интеграция с ОС)

Логика: Принципы ООП, валидация регулярными выражениями, управление конфигурацией на основе JSON.

Основные моменты разработки
Во время разработки я сосредоточился на решении реальных проблем программного обеспечения:

Управление зависимостями: Решены конфликты версий между устаревшими библиотеками уведомлений и современными средами Python.

Устойчивость путей: Реализовано динамическое разрешение путей, чтобы гарантировать правильную работу приложения независимо от каталога выполнения.

Безопасность: Создана безопасная среда путем изоляции конфиденциальных API-ключей и файлов конфигурации с помощью .gitignore.
Детали работы
Бюджет 15 569 UAH
Добавлена 23 апреля
54 просмотра
Фрилансер
Maksym Z.
Украина Черкассы
Нет отзывов

Свободен для работы Свободен для работы
На сервисе 1 месяц 18 дней