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

ProBackup: Інструмент автоматизації та синхронізації для настільних ПК на Python

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

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

Сучасний настільний GUI: Створено за допомогою CustomTkinter, має стильний, чутливий інтерфейс з підтримкою рідного темного/світлого режиму.

Розумне версіонування: Реалізує систему папок з часовими мітками (Backup_YYYY-MM-DD) для збереження історії резервних копій та запобігання перезапису даних.

Інтеграція з Windows: Має перемикач "Запуск при старті", який використовує pythonw для безшумного виконання у фоновому режимі без вікон терміналу.

Сповіщення в реальному часі: Використовує рідні сповіщення Windows Toast, щоб тримати користувача в курсі статусу резервного копіювання.

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

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

API: PyDrive (Google Drive API)

UI/UX: CustomTkinter

Система: Winotify (Сповіщення), Winshell/PyWin32 (інтеграція ОС)

Логіка: Принципи ООП, валідація Regex, управління конфігурацією на основі JSON.

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

Управління залежностями: Вирішив конфлікти версій між застарілими бібліотеками сповіщень та сучасними середовищами Python.

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

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

Вільний для роботи Вільний для роботи
На сервісі 1 місяць 18 днів