Specyfikacja techniczna: Integracja SCADE PRO z Google Drive
Cel projektu
Opracowanie zautomatyzowanego rozwiązania do integracji danych z Google Drive z platformą SCADE PRO, zapewniającego regularne aktualizacje i przetwarzanie informacji.
Podstawowe wymagania
1. Opracowanie skryptu integracji:
- Język programowania: Python
- Funkcjonalność:
- Synchronizacja plików z Google Drive i GitHub
- Tworzenie i wysyłanie zapytań do SCADE PRO API
- Odbieranie i przetwarzanie wyników z SCADE PRO
- Zapisywanie wyników w określonym miejscu (Google Drive)
2. Automatyzacja procesów:
- Konfiguracja regularnego wykonywania skryptu
- Integracja z CI/CD pipeline
3. Obsługa błędów i logowanie:
- Realizacja systemu logowania wszystkich etapów pracy skryptu
- Opracowanie mechanizmu obsługi i powiadamiania o błędach
4. Interfejs monitorowania (opcjonalnie, do omówienia):
- Stworzenie prostego interfejsu webowego do śledzenia statusu wykonania skryptu
- Możliwość ręcznego uruchamiania procesu przez interfejs
5. Bezpieczeństwo:
- Realizacja bezpiecznego przechowywania i używania kluczy API
- Zapewnienie ochrony przesyłanych danych
6. Dokumentacja:
- Szczegółowa dokumentacja dotycząca instalacji, konfiguracji i użytkowania rozwiązania
Specjalne warunki
- Klucze API dla SCADE PRO będą dostarczone i podłączone przez CEO firmy
- Specjalista powinien być gotowy do przeprowadzenia kilku sesji Zoom w celu wsparcia i szkolenia w zakresie korzystania z rozwiązania
Oczekiwane wyniki
1. Działający skrypt integracji, wykonujący wszystkie opisane funkcje
2. System automatycznego uruchamiania i monitorowania skryptu
3. Dokumentacja dotycząca użytkowania i konserwacji rozwiązania
4. Przeprowadzenie szkoleniowych sesji Zoom dotyczących pracy z systemem
Wymagania wobec kandydata
- Doświadczenie w pracy z Pythonem, integracjami API, Google Drive API, GitHub API
- Znajomość zasad bezpiecznego rozwoju i pracy z danymi poufnymi
- Umiejętności tworzenia zrozumiałej dokumentacji
- Gotowość do prowadzenia sesji szkoleniowych przez Zoom