Start Projekty FlowScope
Python Flask Data Analytics Woda Security

FlowScope
Analiza Danych Wodnych

Dedykowane oprogramowanie analityczne stworzone do przetwarzania tysięcy odczytów z przemysłowej infrastruktury wodnej. Aplikacja działa całkowicie lokalnie w środowisku offline, gwarantując pełne bezpieczeństwo danych pomiarowych, asymetryczną weryfikację licencji oraz automatyczne generowanie szczegółowych raportów i wykresów.

2025 - 2026 Rozwiązanie komercyjne Zamknięty kod źródłowy
3 Moduły analityczne
B2B Licencja komercyjna
100% Izolowane środowisko offline
PDF/HTML Formaty raportów

Zaawansowana analityka

Wizualizacja dynamiki i badanie przepustowości infrastruktury na podstawie ustrukturyzowanych logów z sensorów operacyjnych.

Zabezpieczenia kryptograficzne

Moduł autoryzacyjny z weryfikacją asymetryczną, gwarantujący bezpieczne licencjonowanie aplikacji na konkretnej stacji roboczej klienta.

Wydajny backend Flask

Lekki i zoptymalizowany backend w Pythonie zapewniający natychmiastowe czasy odpowiedzi w lokalnej sieci zakładowej.

Eksport PDF & HTML

Błyskawiczny eksport zagregowanych wyników do oficjalnych dokumentów PDF w wysokiej rozdzielczości oraz interaktywnych raportów HTML.

Wizualizacje Plotly

Interaktywne wykresy zapewniające inżynierom i decydentom natychmiastowy wgląd w krytyczne wskaźniki operacyjne oraz spadki ciśnienia.

Szybkie przetwarzanie danych

Błyskawiczna analiza setek tysięcy wierszy pomiarowych z wykorzystaniem zoptymalizowanych operacji w bibliotece Pandas i NumPy.

Cel projektu

Głównym założeniem było zbudowanie potężnego, ale hermetycznie zamkniętego narzędzia analitycznego dla branży wodociągowej, w pełni uniezależnionego od zewnętrznych serwerów i usług w chmurze. Przetwarzane dane pomiarowe należą do kategorii krytycznych, dlatego aplikacja musiała być w 100% zdatna do pracy w środowiskach offline (air-gapped).

Kluczem do komercyjnego sukcesu okazało się rzadko spotykane w rozwiązaniach Python połączenie szybkiego frameworka webowego (Flask) oraz restrykcyjnego mechanizmu subskrypcyjnego RSA chroniącego własność intelektualną (IP) przed jakimkolwiek nieautoryzowanym uruchomieniem.

Architektura systemu

01

Flask: Modularny Routing

Architektura backendowa oparta na elastycznym frameworku webowym, gwarantująca pełną izolację żądań bez konieczności wychodzenia do sieci Internet.

02

Local Storage & Pandas Engine

Scentralizowany, lokalny system przechowywania wrażliwych danych operacyjnych w SQLite, ściśle spięty ze zoptymalizowanymi wektorami analitycznymi biblioteki Pandas.

03

Kryptografia Ed25519

Dedykowany menedżer licencyjny, który z pomocą zabezpieczeń kryptograficznych certyfikuje maszynę weryfikując token asymetrycznym kluczem publicznym.

04

Szablony Jinja i Plotly

Czyste szablony renderowane Server-Side z dynamicznymi wykresami Plotly, zaprojektowane dla najwyższej czytelności kluczowych odczytów biznesowych.

05

Batchowanie do PDF

Zautomatyzowany strumień konwersji obszernych raportów diagnostycznych do natywnych formatów dokumentów przygotowanych do profesjonalnego druku korporacyjnego.

System Detekcji Anomalii (Alerty)

Oprogramowanie wyposażone jest w zautomatyzowane mechanizmy monitorujące stany operacyjne urządzeń. Algorytmy badają sygnały pod kątem:

  • Nadmiernego czasu pracy: Wykrywanie nieprzerwanego, zbyt długiego działania pomp.
  • Cyklów pracy: Przekroczenie dopuszczalnej liczby włączeń i wyłączeń w jednostce czasu.
  • Anomalii przepływowych: Brak fizycznej reakcji poziomu lustra wody na pracę urządzenia pompującego.
  • Uszkodzeń czujników: Identyfikacja gwałtownych, niestabilnych skoków poziomu wód.

Moduły Analityczne i Import Danych

Aplikacja oferuje równoległy import danych z formatów CSV, XLSX oraz XLS z wykorzystaniem interfejsu Drag & Drop. System zapewnia:

  • Statystyki Ogólne: Automatyczne wyliczanie całkowitego wolumenu przepływu, wartości uśrednionych oraz ekstremów pomiarowych.
  • Agregacje Czasowe: Konwersja surowych danych w ustrukturyzowane szeregi czasowe o rozdzielczości godzinowej, dziennej oraz miesięcznej.
  • Korelacje i Wkłady: Heurystyczne analizatory identyfikujące powiązania między aktywnością urządzeń a odczytami stanu środowiska.

Wyróżniki projektu

  • Środowisko typu Air-Gapped gwarantujące ochronę logów przed cyberatakami z zewnątrz.
  • Zaawansowana kryptografia asymetryczna użyta do absolutnej protekcji rdzenia aplikacji.
  • Ekstremalnie szybki czas operacyjny uzyskany poprzez ominięcie opóźnień sieciowych baz chmurowych.
  • Konfiguracja Zero-Config wspierana kompilacją do pliku binarnego i gotowymi skryptami instalacyjnymi.
  • Niezawodny eksport wsadowy (Batch Export) setek raportów analitycznych z pomiarami rurociągów w jednym procesie.