bip-logo

Instytut Rybactwa Śródlądowego

Państwowy Instytut Badawczy

Szacowanie wartości zamówienia: Opracowanie i wdrożenie aplikacji do gromadzenia danych o połowach amatorskich w wodach płynących w Polsce

Opis przedmiot zamówienia: Opracowanie i wdrożenie aplikacji do gromadzenia danych o połowach amatorskich w wodach płynących w Polsce.

 

1. Kontekst i cel projektu

Instytut Rybactwa Śródlądowego – PIB (Zamawiający) posiada wdrożony i funkcjonujący system webowy oparty o technologie Python/Django oraz PostgreSQL/PostGIS (https://stat.infish.com.pl). Służy on do gromadzenia i analizowania danych statystycznych gospodarki rybackiej. Celem planowanego zamówienia jest rozbudowa istniejącego środowiska o narzędzia dedykowane amatorskiemu połowowi ryb (Citizen Science) poprzez wytworzenie aplikacji mobilnej do gromadzenia danych o połowach amatorskich w wodach płynących w Polsce. oraz rozbudowę obecnego panelu administracyjnego (Back-office).

 

2. Kluczowe wymogi technologiczne

Zamawiający stawia rygorystyczne wymagania architektoniczne, mające zagwarantować nowoczesność i łatwość utrzymania systemu:

● Technologia mobilna (Cross-Platform): Aplikacja budowana z jednego kodu na iOS i Android (rekomendowane: React Native + Expo). Wymagane użycie Nowej Architektury (JSI, natywna wydajność).
● Aktualizacje OTA (Over-The-Air): Wymagany mechanizm wysyłania drobnych poprawek do użytkowników z pominięciem certyfikacji w App Store / Google Play (np. Expo EAS Update).
● Tryb Offline-First: Aplikacja musi posiadać lokalną, szyfrowaną bazę danych (np. SQLite) pozwalającą na rejestrację połowu i zdjęć bez dostępu do sieci komórkowej. Synchronizacja z serwerem następuje automatycznie w tle (mechanizm kolejkowania).
● Sztuczna Inteligencja (NLP / LLM): Aplikacja musi obsługiwać wprowadzanie głosowe (Speech-to-Text), a model AI ma ekstrahować intencje (np. gatunek, waga, wymiar) i automatycznie wypełniać formularz połowu.
● Bezpieczeństwo (Model Hybrydowy): Dane osobowe wędkarzy PII (np. nr karty wędkarskiej, e-mail) wyłącznie na infrastrukturze on-premise Zamawiającego. Dane telemetryczne aplikacji mogą być w chmurze (np. Firebase) wyłącznie po anonimizacji (tzw. techniczne User ID). Uwaga ogólna, mająca znaczenie wyłącznie w przypadku gdy któraś z niezbędnych informacji zostanie zakwalifikowana jako dana osobowa.
● Backend / API: Usługi integrujące aplikację mobilną z obecnym systemem pisane w wydajnych, asynchronicznych frameworkach (rekomendowane: Python FastAPI).

 

3. Zakres funkcjonalny do wytworzenia

Aplikacja mobilna do gromadzenia danych o połowach amatorskich w wodach płynących w Polsce. (iOS & Android)

1. Rejestracja i profil: Logowanie tradycyjne oraz Social Login (Apple, Google). Profil wędkarza.
2. Cyfrowy rejestr połowów: Działający offline formularz (gatunek, wymiary biometryczne, zdjęcie, decyzja: zabieram/wypuszczam, koordynaty GPS).
3. Głosowy asystent rejestracji (AI): Wypełnianie formularza na podstawie analizy języka naturalnego wypowiedzi wędkarza.
4. Zintegrowane słowniki: Automatyczna walidacja wpisów z aktualnymi okresami i wymiarami ochronnymi (np. system blokuje lub ostrzega o chronionym gatunku).
5. Mapa i GIS: Lokalizacja łowiska i wizualizacja położenia, granic obwodów rybackich/łowisk na mapach działająca w trybie on-line i off-line (w ograniczony sposób).
6. Statystyki i Grywalizacja: Anonimowe rankingi zbiorników, osobiste wykresy sukcesów, itp.
7. Dostępność: Ścisła zgodność z WCAG 2.2 dla urządzeń mobilnych (wielkość przycisków, kontrasty, wsparcie VoiceOver/TalkBack), Tryb Ciemny (Dark Mode).

 

Moduł: Rozbudowa panelu administracyjnego (Backoffice)

Rozbudowa obecnego systemu webowego o nowe zakładki (brak oddzielnego systemu logowania):

1. Weryfikacja zgłoszeń: Przeglądanie spływających z aplikacji formularzy połowów i zdjęć ryb.
2. Zarządzanie Słownikami (CMS): Edycja gatunków, mapowanie okresów ochronnych na konkretne województwa/łowiska. Powiadomienia PUSH do użytkowników.
3. Dashboard analityczny: Statystyki wędkarskie, mapy ciepła (Heatmaps) presji wędkarskiej na poszczególnych zbiornikach (z wykorzystaniem danych GIS).
4. Nadzór AI: Panel logów skuteczności modelu NLP (odsetek poprawnie rozpoznanych fraz mowy względem ręcznych korekt wędkarzy).

 

4. Etapy projektu i harmonogram

Projekt powinien zostać zrealizowany w 4 etapach:

● ETAP I – Analiza i UX/UI: Warsztaty, specyfikacja API, makiety aplikacji (WCAG), konfiguracja kont deweloperskich Apple/Google należących do Zamawiającego. Czas trwania: do 2 miesięcy od daty podpisania Umowy.
● ETAP II – Implementacja (DEV): Programowanie aplikacji mobilnej (w tym offline i AI) oraz rozbudowa API i panelu web. Czas trwania: do 6 miesięcy od daty podpisania Umowy.
● ETAP III – Testy i Wdrożenie: Testy UAT, audyt bezpieczeństwa, audyt dostępności WCAG, skuteczna publikacja w Google Play i App Store, przekazanie kodów źródłowych wraz ze skryptami CI/CD. Czas trwania: do 7 miesięcy od daty podpisania Umowy.
● ETAP IV – SLA i gwarancja na system (Moduły od 1 do 5): usuwanie błędów (SLA dla błędów krytycznych (6h roboczych reakcji, 24h naprawy), dostosowywanie do nowych wersji systemów operacyjnych, monitoring, itp. Czas trwania: 12 miesięcy od daty akceptacji ETAPU III.

 

Ponadto, w okresie wytwarzania nowego oprogramowania, Wykonawca będzie zobowiązany do świadczenia usług bieżącego utrzymania (Maintenance/Asysta) dla obecnie działających Modułów systemu (https://stat.infish.com.pl).

Informację o cenie należy złożyć w formie elektronicznej  na adres t.czerwinski@infish.com.pl lub papierowej można złożyć do dnia 31.03.2026  r. do godziny 10:00.

Data publikacji: 18.03.2026