FlowScope
Analiza Danych Wodnych
FlowScope Analytics to wysoce wyspecjalizowane oprogramowanie B2B typu "standalone". Jego celem jest szybkie przetwarzanie tysięcy logów z infrastruktury wodnej i transformacja skompilowanych danych w interaktywne raporty analityczne. Architektura gwarantuje bezkompromisowe bezpieczeństwo dzięki zaawansowanemu modułowi licencji kryptograficznej oraz w pełni hermetycznemu środowisku offline chroniącemu wrażliwe pomiary.
Badanie Dynamiki
Graficzne odwzorowanie sieci rurociągów z natychmiastową identyfikacją anomalii i lokalizacją spadków ciśnienia.
Certyfikacja Dostępów
Autorski mechanizm blokad kryptograficznych, zapobiegający naruszeniom licencji oraz inżynierii wstecznej (Reverse Engineering).
Raportowanie Audytów
Cykliczne, masowe generowanie audytów do plików PDF w wysokiej rozdzielczości (Weasyprint Engine).
Zaawansowana analityka
Wizualizacja dynamiki i badanie przepustowości infrastruktury na podstawie ustrukturyzowanych logów z sensorów operacyjnych.
Zabezpieczenia RSA
Bezkompromisowy moduł autoryzacyjny z weryfikacją asymetryczną gwarantujący zachowanie własności intelektualnej i certyfikację.
Wydajny rdzeń Flask
Lekki i niezwykle skalowalny backend zapewniający błyskawiczny czas odpowiedzi w hermetycznym, lokalnym środowisku intranetowym.
Eksport PDF & HTML
Błyskawiczny eksport zagregowanych wyników do oficjalnych dokumentów PDF w wysokiej rozdzielczości oraz interaktywnych raportów HTML.
Interaktywne Wykresy
Wielowymiarowe panele Plotly zapewniające decydentom natychmiastowy wgląd w krytyczne wskaźniki operacyjne i straty w rurociągach.
Big Data (Pandas)
Bezstratna analityka setek tysięcy wierszy pomiarowych z wykorzystaniem silnie zoptymalizowanych operacji matematycznych w 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
Flask: Modularny Routing
Architektura backendowa oparta na elastycznym frameworku webowym, gwarantująca pełną izolację żądań bez konieczności wychodzenia do sieci Internet.
Local Storage & Pandas Engine
Scentralizowany, lokalny system przechowywania wrażliwych danych operacyjnych w SQLite, ściśle spięty ze zoptymalizowanymi wektorami analitycznymi biblioteki Pandas.
Kryptografia Ed25519
Dedykowany menedżer licencyjny, który z pomocą zabezpieczeń kryptograficznych certyfikuje maszynę weryfikując token asymetrycznym kluczem publicznym.
Szablony Jinja i Plotly
Czyste szablony renderowane Server-Side z dynamicznymi wykresami Plotly, zaprojektowane dla najwyższej czytelności kluczowych odczytów biznesowych.
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.