← Back to projects

Data integrationPersonal project

Integracja stacji pogodowej z API WeatherLink

Aplikacja integracyjna cyklicznie pobierająca dane ze stacji pogodowej przez API WeatherLink i budująca lokalną historię pomiarów do analiz.

Problem i kontekst

Aplikacja integracyjna służąca do cyklicznego pobierania danych pogodowych ze stacji poprzez API WeatherLink i zapisywania zmian w bazie danych. Rozwiązanie jest uruchamiane automatycznie w interwałach 5-minutowych, dzięki czemu buduje lokalną historię pomiarów i umożliwia dalsze raportowanie lub analizę.

Co robi rozwiązanie

  • łączy się z API dostawcy stacji pogodowej,
  • odpytuje dane w ustalonych interwałach czasowych,
  • pobiera nowe lub zmienione odczyty,
  • zapisuje dane pomiarowe do bazy,
  • pracuje jako zadanie cykliczne bez ręcznej obsługi.

Architektura

flowchart LR
    S[Scheduler co 5 minut] --> A[Aplikacja integracyjna]
    A --> W[WeatherLink API]
    W --> A
    A --> D[(Baza danych)]
    D --> R[Raporty lub analiza danych]

Dlaczego w portfolio

  • pokazuje klasyczny wzorzec integracji z zewnętrznym API i lokalną retencją danych,
  • łączy harmonogramowanie z przetwarzaniem przyrostowym i zapisem do bazy,
  • dobrze reprezentuje rozwiązania telemetryczne, IoT lub operacyjne.

Ograniczenia materiału

  • opis przygotowano na podstawie źródłowego opisu funkcjonalnego, bez dostępu do kodu i szczegółowej dokumentacji technicznej,
  • nie potwierdzono konkretnego języka, frameworka ani modelu danych,
  • zachowano tylko te elementy, które wynikają wprost z przekazanego opisu.

Anonimizacja

  • pominięto identyfikatory stacji, endpointy, schemat bazy i dane pomiarowe,
  • opisano jedynie publicznie bezpieczny model integracji i cyklicznego zasilania danych.