Opublikowano

Centrum Komunikacji - aplikacja z tłumaczem języka migowego i platforma usług dla Polskiego Związku Głuchych
DOSTĘPNOŚĆ
WIDEOTŁUMACZENIE

Centrum Komunikacji - aplikacja z tłumaczem języka migowego i platforma usług dla Polskiego Związku Głuchych

Od warsztatów do produkcji
9 miesięcy
Web, iOS i Android
3 platformy
Logowanie rządowe albo punkt RCK
2 ścieżki potwierdzenia tożsamości
Usługi stacjonarne w aplikacji
16 regionalnych centrów

Klient: Polski Związek Głuchych (otwiera się w nowej karcie) · Sektor publiczny i edukacja
Usługi: Tworzenie oprogramowania na zamówienie, Inżynieria platform i chmury, Doradztwo i discovery

Centrum Komunikacji to aplikacja z tłumaczem języka migowego i platforma wideotłumaczenia na odległość dla Polskiego Związku Głuchych (PZG). Osoba głucha nie zadzwoni po prostu do przychodni, urzędu czy pracodawcy. W aplikacji łączy się z tłumaczem PJM online, na telefonie albo w przeglądarce, a tłumacz bezpłatnie dzwoni w jej imieniu. Order Group zaprojektował i zbudował od zera aplikację webową, aplikacje na iOS i Androida, backend i infrastrukturę, a po starcie dalej je utrzymuje.

Podsumowanie projektu

Najważniejsze informacje

  • Order Group zbudował Centrum Komunikacji dla Polskiego Związku Głuchych w projekcie finansowanym z programu Fundusze Europejskie dla Rozwoju Społecznego 2021-2027 (FERS, EFS+).
  • Prace zaczęły się od warsztatów w lipcu 2025. Aplikacja działa produkcyjnie od 20 kwietnia 2026 i jest dostępna jako "Centrum Komunikacji CK" w App Store i Google Play.
  • Rozmowy wideo są szyfrowane end-to-end. Telefon działa w osobnym pokoju, więc nigdy tego szyfrowania nie osłabia.
  • Przy transkrypcji na żywo pierwszy szkic przygotowuje rozpoznawanie mowy w przeglądarce, a specjalista poprawia każdy fragment, zanim zobaczy go użytkownik.
  • PZG jest właścicielem kodu i ma do niego prawa autorskie. Rdzeń systemu działa na komponentach open source hostowanych w UE.

Projekt „Centrum Komunikacji dla Osób z Niepełnosprawnościami” trwa od 1 stycznia 2025. Order Group wygrał postępowanie na aplikację, ogłoszone w maju 2025, i przejął tworzenie oprogramowania na zamówienie. Poza aplikacją projekt prowadzi 16 regionalnych centrów komunikacji (RCK) i centralę w Warszawie, a aplikacja ewidencjonuje także usługi realizowane stacjonarnie. Zapytanie ofertowe określiło założenia planistyczne: co najmniej 13 000 usług i 2000 użytkowników w pierwszych 24 miesiącach, 24 miesiące utrzymania z SLA i hosting przez co najmniej siedem lat od startu. Aplikację znajdziesz w App Store i Google Play, a projekt na stronie centrumkomunikacji.org.pl.

Centrum Komunikacji - aplikacja z tłumaczem języka migowego i platforma usług dla Polskiego Związku Głuchych

Jeden system dla usług zdalnych i stacjonarnych

Centrum Komunikacji obsługuje całe centrum usług. Ewidencjonuje każdą usługę, zdalną i w punkcie RCK, liczy godziny przysługujące każdemu użytkownikowi, zbiera formularz zrealizowanej usługi i przygotowuje raporty, które musi składać projekt finansowany z UE.

Z aplikacji korzystają osoby głuche, słabosłyszące i późno ogłuchłe, głuchoniewidome oraz niewidome i słabowidzące. Jedni migają w PJM, inni czytają tekst, jeszcze inni używają alfabetu Lorma, linijki brajlowskiej albo czytnika ekranu. Po drugiej stronie pracują tłumacze PJM, specjaliści transkrypcji, tłumacze-przewodnicy osób głuchoniewidomych, specjaliści od dokumentów, dyspozytorzy, koordynatorzy, kierownicy, koordynatorzy RCK i administratorzy. Użytkownik ma te same usługi na telefonie i w przeglądarce, a narzędzia pracowników działają w przeglądarce.

  • Usługi zdalne: tłumaczenie PJM na żądanie, umawiane sesje do dwóch godzin, SOS i transkrypcja rozmowy telefonicznej na żywo.
  • Usługi stacjonarne w punktach RCK: tłumacz PJM albo tłumacz-przewodnik osoby głuchoniewidomej do czterech godzin, zamawiany w aplikacji albo przez tłumacza w trakcie rozmowy.
  • Dokumenty: tłumaczenie tekstu na PJM jako wideo i z PJM na tekst, brajl oraz dokumenty przygotowane dla czytników ekranu w formacie .docx lub .pdf. Pracę wykonują specjaliści PZG, a aplikacja prowadzi zamówienie, termin i odbiór.
  • Reguły usług PZG zapisane w systemie: dokument w trzy dni robocze, brajl w dziesięć i zwrot godzin przy anulowaniu rezerwacji co najmniej 12 godzin wcześniej.

Każda usługa kończy się formularzem, a raporty obejmują działalność RCK i aktywnych beneficjentów, bez połączeń testowych. PJM jest częścią samego interfejsu: ekrany rejestracji, wymagania hasła, regulaminy i powiadomienia mają filmy w PJM. Gdy wniosek zostanie odrzucony, użytkownik dostaje powód jako film w PJM i na piśmie.

Szyfrowanie end-to-end i nagrania dowodowe

Zapytanie ofertowe wymagało rozmów wideo szyfrowanych end-to-end i jednocześnie nagrań na potrzeby reklamacji i kontroli jakości. Przy szyfrowaniu end-to-end serwer nie widzi rozmowy, więc nie może jej nagrać.

W Centrum Komunikacji pokój rozmowy, z użytkownikiem i pracownikami, jest szyfrowany end-to-end na urządzeniach uczestników. Serwer mediów przekazuje wyłącznie zaszyfrowane klatki. Nagranie powstaje w przeglądarce tłumacza, bo tłumacz jest uprawnionym uczestnikiem i widzi rozmowę w postaci jawnej.

  • Klatki szyfruje LiveKit end-to-end: w przeglądarce w osobnym wątku roboczym (web worker), w aplikacji mobilnej przez natywny menedżer szyfrowania. Backend wydaje klucz pokoju razem z tokenem dostępu, tylko uczestnikom tego pokoju.
  • Przeglądarka tłumacza składa obraz wszystkich uczestników w jeden kadr, miksuje dźwięk wszystkich stron, a w usłudze transkrypcji na żywo wypala zatwierdzony tekst w nagranie.
  • Fragmenty nagrania zapisują się na bieżąco w IndexedDB, więc odświeżenie albo zamknięcie karty nie kasuje nagrania. Wysyłka do magazynu S3 idzie kolejką multipart z ponawianiem, a każda część ma sumę kontrolną SHA-256 liczoną w wątku roboczym i porównywaną przez magazyn.
  • Zasady dotyczące danych: każde spotkanie online i każda rozmowa przez bramkę telefoniczną są nagrywane, wiadomości z czatu i załączniki są usuwane po 30 dniach, metadane zostają dłużej na potrzeby sprawozdawczości UE, a nagranie może otworzyć tylko administrator albo koordynator rozpatrujący reklamację.

Sieć telefoniczna nie obsługuje szyfrowania end-to-end, więc rozmowa telefoniczna nigdy nie wchodzi do szyfrowanego pokoju.

Centrum Komunikacji - aplikacja z tłumaczem języka migowego i platforma usług dla Polskiego Związku Głuchych
Centrum Komunikacji - aplikacja z tłumaczem języka migowego i platforma usług dla Polskiego Związku Głuchych

Telefon do przychodni bez osobnej centrali

Osoba głucha chce zadzwonić do przychodni. Tłumacz musi być jednocześnie na wideo z nią i na telefonie z rejestracją. Typowe rozwiązanie to osobna centrala i program telefoniczny na komputerze tłumacza, czego PZG nie dopuścił.

Zbudowaliśmy mostek między dwoma pokojami. Rozmowa z osobą głuchą zostaje w pokoju szyfrowanym end-to-end. Telefon trafia do osobnego pokoju VoIP jako uczestnik SIP (LiveKit SIP). Tłumacz jest w obu pokojach naraz i dzwoni z tej samej aplikacji w przeglądarce, więc szyfrowana rozmowa nigdy nie styka się z linią telefoniczną, a obie strony słyszą się przez tłumacza.

  • Mikrofon tłumacza nadaje do obu pokoi, przeglądarka miesza dźwięk z obu, a eliminacja echa zapobiega sprzężeniom.
  • Gdy pokój telefoniczny się rozłączy, aplikacja wraca do niego z tym samym tokenem i nie przerywa rozmowy telefonicznej.
  • Bramka SIP działa na tym samym, samodzielnie hostowanym stosie LiveKit, na własnych serwerach.
  • Operatora telefonii zmienia się konfiguracją trunku SIP, bez przebudowy, zgodnie z wymaganiem zapytania ofertowego.
  • Linia telefoniczna obsługuje też transkrypcję na żywo: osoba słabosłysząca dzwoni, a specjalista transkrybuje rozmówcę.
  • Użytkownik może zadzwonić na 112 i inne numery alarmowe, a wybieranie tonowe (DTMF) działa w menu infolinii.

System zaprojektowano na 24 jednoczesne linie zewnętrzne i jeden numer wychodzący.

Transkrypcja na żywo: maszyna podpowiada, człowiek decyduje

Osoba słabosłysząca w trakcie rozmowy telefonicznej potrzebuje słów rozmówcy jako tekstu na żywo. Automatyczne napisy przekręcają nazwiska, adresy i nazwy leków, a tu pomyłka ma konsekwencje. PZG nie dopuścił pokazywania nieobrobionego wyniku rozpoznawania mowy: tekst trzeba poprawić, zanim zobaczy go użytkownik, i to w trakcie rozmowy.

Specjalista pracuje w panelu, w którym rozpoznawanie mowy szkicuje tekst osobno dla każdego mówcy. Specjalista poprawia szkic i wysyła go fragmentami, a użytkownik widzi tylko zatwierdzony tekst.

  • Szkic i tekst zatwierdzony mają różne kolory. Przepływ: szkic, korekta, wysyłka.
  • Każdy mówca ma osobny strumień: klient, specjalista i rozmówca telefoniczny.
  • Silnik to open source Vosk z polskim modelem mowy, uruchamiany w przeglądarce specjalisty przez WebAssembly. Rozpoznawanie mowy nie wysyła dźwięku do zewnętrznego API ani chmury AI.

Dostępność sprawdzana na prawdziwych czytnikach ekranu

Dla osoby niewidomej i głuchoniewidomej liczy się to, jak czytnik ekranu odczytuje każdy ekran, a tego lista kontrolna WCAG nie pokaże. Testowaliśmy z użytkownikami i na prawdziwych technologiach asystujących, w kilku rundach.

  • Już w pierwszym miesiącu sprawdziliśmy, czy komponenty wideo spełniają WCAG.
  • Audyt WCAG był częścią odbioru etapu, a jego zalecenia wdrożyliśmy przed startem.
  • Testy z VoiceOver i TalkBack objęły każdy ekran, także to, jak odczytywane są numery telefonów, komunikaty typu toast i nazwy plików.
  • Okna dialogowe zatrzymują czytnik ekranu w swoim obrębie, więc użytkownik VoiceOver porusza się tylko po kontrolkach samego okna.
  • Klawiatura brajlowska w iOS działa w polach formularzy.
  • Pasek aplikacji ma przełączniki rozmiaru tekstu i trybu wysokiego kontrastu.
  • Linijki brajlowskie działają przez mechanizmy samego systemu operacyjnego, bez własnych modułów, tak jak zakładało zapytanie ofertowe.

Powiązane hasła w naszym słowniku: audyt dostępności, testy z czytnikami ekranu i zarządzanie fokusem.

Prowadzenie centrum usług: tłumacze, kolejki i tożsamość

Zmiana tłumacza bez przerywania rozmowy

Tłumaczenie PJM jest wyczerpujące i dobra praktyka to zmiana tłumacza co 20-30 minut. Gdy połączenie się przerwie, osoba głucha traci kontekst i musi opowiadać sprawę od nowa. Przy dłuższych sesjach w pokoju jest dwóch tłumaczy, a zmiana polega na przełączeniu aktywnego obrazu, więc rozmowa toczy się dalej. Aktywny tłumacz jest wyświetlany na pierwszym planie, a wyjście jednego tłumacza nie kończy rozmowy. Każdy typ usługi ma własne limity czasu: sesja na żądanie trwa 30 minut i tylko tłumacz może dodać kolejne 30, a SOS nie ma limitu dla dzwoniącego, tylko bezpiecznik techniczny. Dyspozytor może zmienić tłumacza w umówionej sesji. Jakość wideo dopasowuje się do łącza użytkownika.

Kolejki, SOS i nocne dyżury

Tłumaczy jest mniej niż osób, które ich potrzebują, a zgłoszenie SOS nie może czekać za pytaniem o czynsz. Każda usługa (SOS, PJM na żądanie, transkrypcja na żywo) ma własną kolejkę w czasie rzeczywistym, zbudowaną na WebSocket i Redis i sterowaną grafikiem dyżurów. Pracownik nasłuchuje kolejki tylko w godzinach swojej zmiany i tylko dla usług ze swojego grafiku. Dyżur może przechodzić przez północ. Użytkownik widzi swoje miejsce w kolejce, a tłumacz widzi, ile osób czeka. SOS ma najwyższy priorytet, każde użycie jest rejestrowane, a funkcję można zablokować przy nadużyciach. Razem z PZG zdecydowaliśmy, że zgłoszenia SOS trafiają do priorytetowej kolejki, bez automatycznego przekierowania przez dyspozytora. SOS nie zastępuje 112: tłumacz sam kontaktuje się ze służbami. Nocne dyżury SOS już działają. Dyspozytorzy śledzą na żywo w swoim panelu statusy pracowników, przerwy i liczniki dla każdej usługi, ręcznie przydzielają i przekazują zadania oraz pobierają raporty.

Tożsamość i zgody, online i w punktach RCK

Projekt unijny wymaga potwierdzonej tożsamości każdego uczestnika, a nie każdy może skorzystać z rządowego logowania. Tożsamość można potwierdzić na dwa sposoby. Online użytkownik robi to sam przez login.gov.pl, czyli Węzeł Krajowy (Profil Zaufany albo aplikacja mObywatel), i z tej ścieżki beneficjenci już korzystają. W punkcie RCK koordynator sprawdza dokument ze zdjęciem i generuje jednorazowy kod, który potwierdza konto. Orzeczenie o niepełnosprawności użytkownik może wgrać prosto z aparatu, zgody zbiera się przy rejestracji, a dane są usuwane na żądanie, zgodnie z RODO.

Bezpieczeństwo i ciągłość na co najmniej siedem lat

System przetwarza dane o zdrowiu i niepełnosprawności, jest finansowany ze środków publicznych, a zapytanie ofertowe wykluczyło wszystko, co po okresie wsparcia generowałoby opłaty: abonamenty, opłaty za minuty i SaaS bez wersji on-premise. Ma działać co najmniej siedem lat.

Główne komponenty (LiveKit, PostgreSQL, Redis, Vosk) są open source, więc nie ma opłat licencyjnych za minuty ani za użytkownika. Część infrastruktury działa na AWS, a hosting i dane zostają w UE.

  • Wideo i telefonia działają na samodzielnie hostowanym LiveKit, serwerze mediów open source, bez API wideo płatnego za minuty. Instancje skalują się automatycznie pod obciążeniem, a warstwę wideo zaprojektowano na ponad 30 jednoczesnych sesji.
  • Wysoką dostępność zapewniają klaster PostgreSQL z failoverem i Redis Sentinel.
  • Dane są szyfrowane w bazie i w magazynie plików S3. Dozwolony jest tylko TLS 1.3, a ruch między load balancerem a serwerami idzie przez wzajemne uwierzytelnianie TLS (mTLS).
  • Dostęp jest możliwy tylko przez VPN, wdrożenia idą wyłącznie przez tunel, SSH jest zamknięte z zewnątrz, panel administratora wymaga uwierzytelniania dwuskładnikowego, a działania administratorów są logowane.
  • Monitoring obejmuje metryki infrastruktury i wideo w Grafanie, Sentry oraz SIEM Wazuh z ELK do wykrywania naruszeń.
  • Testy bezpieczeństwa zakończyliśmy przed startem.
  • Infrastruktura jest opisana jako kod.

Dlaczego warto zbudować taką platformę z nami

  • Dostępność jako inżynieria: testy z osobami głuchymi, niewidomymi i głuchoniewidomymi oraz na prawdziwych czytnikach ekranu, a PJM wbudowany w interfejs.
  • Jeden samodzielnie hostowany stos mediów: wideo, telefon i nagrania na LiveKit, z mostkiem dwóch pokoi, który trzyma linię telefoniczną z dala od szyfrowanej rozmowy.
  • Nagrania, które przetrwają zamknięcie karty: zapisywane na bieżąco i wysyłane z sumami kontrolnymi.
  • Człowiek w pętli przy AI: rozpoznawanie mowy przyspiesza pracę specjalisty i nigdy nie decyduje, co zobaczy użytkownik.
  • Reguły z praktyki zapisane w kodzie: system sam pilnuje zmian tłumaczy i standardów usług PZG.
  • Własność: kod i prawa autorskie należą do klienta, a główne komponenty są open source, bez opłat licencyjnych za minuty czy za użytkownika.
  • Od zapytania ofertowego do produkcji: specyfikacja rozpisana na moduły, odbiory etapów, szkolenia i utrzymanie z SLA.

Jak pracowaliśmy: od warsztatów do produkcji i utrzymania

  • Lipiec 2025: warsztaty planistyczne i wymagania zapytania ofertowego rozpisane na moduły, każdy z odniesieniem do punktu specyfikacji.
  • Lipiec-sierpień 2025: monorepo React i React Native (Expo) ze wspólnym kodem dla przeglądarki i aplikacji mobilnych oraz CI/CD od pierwszych tygodni.
  • Wrzesień-październik 2025: czat, SOS, wideo, bramka telefoniczna i rejestracja. Etap 1 trafił do PZG do testów.
  • Wrzesień 2025-styczeń 2026: warsztaty i testy z użytkownikami głuchymi i niewidomymi. Na ich podstawie wprowadziliśmy około 30 zmian UX i UI, m.in. paletę wysokiego kontrastu i obramowania przycisków, wyraźniej zaznaczone wybrane opcje, wąską kolumnę treści z przyciskami na dole, sekcję pomocy i powody odrzucenia w PJM.
  • Luty-kwiecień 2026: infrastruktura produkcyjna, testy bezpieczeństwa i wydajności, audyt WCAG, odbiór etapu 2, szkolenia dla pracowników PZG i publikacja w App Store i Google Play. Po szkoleniach tłumacze poprosili o lustrzane odbicie własnego obrazu i je dodaliśmy.
  • 20 kwietnia 2026: start produkcyjny.
  • Od kwietnia 2026: utrzymanie. QA sprawdza każdą zmianę zgłoszoną przez pracowników PZG, zanim ją zamknie.

Te same osoby, które zbudowały system, wdrożyły go i dalej go utrzymują.

Od warsztatów do produkcji
9 miesięcy

Od lipca 2025 do startu 20 kwietnia 2026.

Web, iOS i Android
3 platformy

Jeden kod React i React Native.

Logowanie rządowe albo punkt RCK
2 ścieżki potwierdzenia tożsamości

Online przez login.gov.pl (Węzeł Krajowy) albo osobiście w regionalnym centrum.

Usługi stacjonarne w aplikacji
16 regionalnych centrów

Punkty RCK w całej Polsce i centrala w Warszawie.

Planowany hosting
7 lat

W tym 24 miesiące utrzymania z SLA.

Powiązane artykuły

Aplikacja z tłumaczem języka migowego - FAQ

Pytania o Centrum Komunikacji i platformy do wideotłumaczenia na odległość

Daria Gusieva
Daria Gusieva
Head of Design
Umów spotkanie
  • Łączy osoby głuche, słabosłyszące, niewidome i głuchoniewidome z tłumaczem PJM albo specjalistą: wideotłumaczenie na żądanie i umawiane, SOS, transkrypcja rozmów telefonicznych na żywo, czat z załącznikami oraz zamawianie tłumaczeń dokumentów, brajla i dokumentów dostępnych. Ewidencjonuje też usługi realizowane w punktach RCK.

  • W Centrum Komunikacji potrzebne były: samodzielnie hostowany serwer mediów LiveKit z szyfrowaniem end-to-end, mostek SIP do telefonów przez tłumacza, kolejki w czasie rzeczywistym dla każdej usługi sterowane grafikiem dyżurów i transkrypcja na żywo sprawdzana przez człowieka.

  • Łączy się na wideo z tłumaczem, a tłumacz dzwoni do przychodni z tej samej aplikacji w przeglądarce. Tłumacz jest jednocześnie w pokoju wideo i w pokoju telefonicznym.

  • Otwarty silnik rozpoznawania mowy Vosk przygotowuje szkic w przeglądarce specjalisty, bez wysyłania dźwięku do chmury AI, a specjalista go poprawia. Użytkownik widzi tylko zatwierdzony tekst.

  • Rozmowa jest szyfrowana na urządzeniach uczestników, a serwer przekazuje tylko zaszyfrowane klatki. Nagranie powstaje w przeglądarce tłumacza i trafia do magazynu w częściach z sumami kontrolnymi.

  • Nie. Linia telefoniczna jest w osobnym pokoju, a tłumacz łączy oba, więc rozmowa z osobą głuchą pozostaje szyfrowana end-to-end.

  • Hosting i dane zostają w Unii Europejskiej.

  • Nie. SOS to priorytetowe połączenie z tłumaczem, który sam kontaktuje się ze służbami.

  • Online przez rządowy serwis logowania login.gov.pl (Węzeł Krajowy) albo osobiście w punkcie RCK.

  • Django, React i React Native (Expo), samodzielnie hostowany LiveKit z szyfrowaniem end-to-end i bramką SIP, Vosk do rozpoznawania mowy w przeglądarce, klaster PostgreSQL z failoverem i Redis Sentinel.

  • Polski Związek Głuchych, z pełnymi prawami autorskimi.

  • Nie, usługi są bezpłatne dla użytkowników.

Centrum Komunikacji - aplikacja z tłumaczem języka migowego i platforma usług dla Polskiego Związku Głuchych

Sprawdź, czego naprawdę potrzebuje Twój produkt

Twoja wiadomość trafi do

Filip Szamborski

Filip Szamborski

Co-founder & CEO

dotąd pracowaliśmy z markami takimi jak:

Dziękujemy za wiadomość.

Każdą wiadomość czytamy sami i odpowiadamy w ciągu 48 godzin w dni robocze.

Coś pilnego? hello@ordergroup.co

Popracujmy razem!

Aby zbudować zaufanie, pracuj z naszymi inżynierami osobiście w swoim biurze, gdy jest taka potrzeba.

Pola oznaczone gwiazdką (*) są wymagane.

Order Group sp. z o.o. wykorzysta podane dane tylko po to, żeby odpowiedzieć na Twoje zapytanie i zachować informację o nim (art. 6 ust. 1 lit. b i f RODO). Szczegóły, w tym Twoje prawa, znajdziesz w naszej Polityce prywatności (otwiera się w nowej karcie).

Odpowiadamy w ciągu 48 godzin w dni robocze - człowiek, nie autoresponder.

Korzystasz z asystenta AI? Może wysłać to zapytanie za Ciebie albo przygotować wypełniony formularz - instrukcję znajdzie w llms.txt.

Ustawienia dostępności

Rozmiar tekstu

100%