// case study

FormFlow

Platforma formularzy kontaktowych, która odróżnia prawdziwe zdjęcie od sfabrykowanego. Zarządzanie formularzami wielu marek dla firm dóbr konsumenckich, z każdym załączonym zdjęciem prześwietlanym przez trzyetapowy potok weryfikacji.

// w skrócie

Zakres współpracy

Zakres

Projekt produktu → budowa → wdrożenie, od początku do końca

Dla

Działu zarządzania jakością wiodącej polskiej grupy spożywczej

Stack

Next.js · Go · PostgreSQL · Kubernetes

Program

Realizowany w ramach KPT ScaleUp Booster — edycja III (FENG)

Pulpit FormFlow: dzisiejsza liczba zgłoszeń, kolejka do weryfikacji, licznik podejrzanych zdjęć i aktywność pięciu marek.
fig. 01 — pulpit operacyjny, wszystkie marki w jednym miejscu · dane demonstracyjne

// problem

Zdjęciom z reklamacji
nie można już ufać

Grupa spożywcza prowadzi dziesiątki stron marek, a każda z nich ma własne formularze kontaktowe i reklamacyjne. Dotąd każda zmiana formularza — nowe pole, nowy odbiorca, nowa marka — oznaczała zgłoszenie do programistów. A zdjęcia załączane przez konsumentów jako „dowody” trafiały do działu jakości i były przyjmowane na wiarę.

To drugie przestało być bezpieczne. Generatory obrazów i retusz jednym kliknięciem sprawiły, że sfabrykowane zdjęcie reklamacyjne kosztuje grosze — spleśniały produkt, który nigdy nie istniał, uszkodzenia dodane po fakcie, przerobione etykiety. Działy jakości nie miały narzędzi, by odróżnić prawdziwy materiał od zmanipulowanego, a każdy fałszywy pozytyw to realne koszty zwrotów i postępowań wyjaśniających.

FormFlow rozwiązuje obie połowy problemu: samoobsługowy, wielomarkowy CMS formularzy dla zespołów, które są ich właścicielami, oraz automatyczny potok weryfikacji autentyczności zdjęć, które przez te formularze przychodzą.

// potok weryfikacji

Trzy niezależne testy
każdego zdjęcia

Detekcja generacji AI

Klasyfikuje, czy zdjęcie zostało zsyntetyzowane przez model generatywny, a nie wykonane aparatem — z oceną pewności dla każdego obrazu.

klasyfikatorocena pewności

Detekcja retuszu

Szacuje powierzchnię edycji obrazu i oznacza lokalne manipulacje — klonowanie, wklejki, wypełnianie generatywne — jako mapę cieplną retuszu.

forensykamapa cieplna

Weryfikacja metadanych

Sprawdza spójność EXIF — datę wykonania, urządzenie, geolokalizację, ślady ponownego zapisu — z tym, co deklaruje zgłoszenie.

exifwskaźnik zaufania
Dziennik weryfikacji FormFlow: każdy załącznik z wynikami trzech etapów — detekcji AI, retuszu i metadanych — oraz ogólnym werdyktem: autentyczne, podejrzane lub sfałszowane.
fig. 02 — dziennik weryfikacji: wyniki etapów, werdykt wg najgorszego przypadku · dane demonstracyjne

// platforma

Formularze jako produkt,
nie kolejka zgłoszeń

Część CMS-owa FormFlow oddaje zespołom marek i jakości pełną własność nad formularzami. Osoby nietechniczne składają, wersjonują i publikują formularze; embed działa na domenie marki; zgłoszenia trafiają do jednej skrzynki ze wszystkich marek, z dołączonymi werdyktami weryfikacji.

  • Przestrzeń wielu marek — jeden tenant, wiele marek, każda z własnymi formularzami, domenami i regułami routingu.
  • Kreator drag-and-drop — paleta pól, walidacja, podpowiedzi, pola wymagane, wersjonowanie szkic → publikacja z pełną historią.
  • Routing wg kategorii — reklamacje, pytania i opinie trafiają do właściwych osób; odbiorcy konfigurowani per marka × kategoria.
  • Formularze osadzane — lekki embed serwowany na domenie strony marki, z listami dozwolonych domen per formularz.
  • Wspólna skrzynka — filtrowanie po marce, kategorii, statusie i werdykcie weryfikacji; każdy załącznik niesie swój raport autentyczności.
Kreator formularzy FormFlow: opublikowany formularz reklamacyjny z dwunastoma polami do przeciągania, oznaczeniami pól wymaganych i weryfikowanych oraz przyciskami publikacji.
fig. 03 — kreator: zmiana kolejności przeciąganiem, cykl szkic/publikacja · dane demonstracyjne
Skrzynka zgłoszeń FormFlow: tabela reklamacji, pytań i opinii ze wszystkich marek, ze statusami i filtrami.
fig. 04 — wspólna skrzynka zgłoszeń · dane demonstracyjne

Strona konsumenta

To, co widzi konsument, jest celowo nudne: czysty, szybki, dostępny formularz na stronie marki. Walidacja i upload zdjęć po prostu działają. Ciekawa część — potok weryfikacji — uruchamia się po wysłaniu, niewidocznie.

Konsumencki formularz reklamacyjny po polsku: imię i nazwisko, e-mail, wybór produktu, numer partii, szczegóły zakupu, opis problemu i pole do przesłania zdjęć.
fig. 05 — osadzony formularz konsumencki · dane demonstracyjne

// pod maską

Nudna infrastruktura,
celowo

FormFlow to jeden serwis w Go z frontendem Next.js, PostgreSQL do przechowywania danych i kolejek oraz storage obiektowy zgodny z S3 na załączniki — bez osobnego brokera wiadomości, bez plątaniny mikroserwisów. Całość wydawana jest jako jeden chart Helm z wariantami SaaS i on-premise, i działa na Kubernetesie.

Ten kształt jest zamierzony. Narzędzie dla działu jakości zdobywa zaufanie przewidywalnością: mniej ruchomych części, mniej trybów awarii, ślad audytowy każdego werdyktu i wdrożenie, które zespół platformowy klienta umie samodzielnie utrzymać.

Zrzuty ekranu pokazują produkt na danych demonstracyjnych. Nazwy, marki i zgłoszenia widoczne na obrazach są fikcyjne.

// dofinansowanie

Budowany w programie
wspieranym przez UE

FormFlow jest rozwijany przez Applied AI sp. z o.o. w ramach KPT ScaleUp Booster (edycja III), współfinansowanego z Funduszy Europejskich dla Nowoczesnej Gospodarki 2021–2027 (FENG). Szczegóły na stronie dofinansowania.