Kino Dostępne 2.0. Audiodeskrypcja, która nie traci sygnału.

Fundamentalna zmiana architektury systemu
Fundacja Kino Dostępne umożliwia osobom ze specjalnymi potrzebami w obszarze wzroku udział w kulturze filmowej na równych zasadach z osobami pełnosprawnymi. Fundacja stworzyła aplikację na smartfony, która pozwala na odsłuchiwanie audiodeskrypcji i napisów audio w czasie seansu w sali kinowej, przy użyciu osobistego telefonu użytkownika i słuchawek.
Wersja 1.0 aplikacji wymagała stałego połączenia z internetem podczas seansu. Ten warunek często nie był spełniony, gdyż wyciszone, ekranowane sale kinowe blokują sygnał GSM i Wi-Fi, a wraz z nim możliwość synchronizacji audiodeskrypcji poprzez kontakt z serwerem. Stabilność oferowanej usługi była niska.
Wspólnie z ARP Ideas Fundacja przeprowadziła fundamentalną zmianę architektury: z modelu klient-serwer na przetwarzanie lokalne (Edge Processing). Logika synchronizacji audio została przeniesiona z chmury na urządzenie końcowe. Telefon nie wysyła już próbek dźwięku do serwera, ale porównuje rejestrowany dźwięk z wcześniej pobraną mapą sygnatur audio (fingerprintów) bezpośrednio na procesorze smartfona.
Efekt jest podwójny. Po pierwsze, aplikacja działa w 100% offline w trakcie seansu, niezależnie od zasięgu w sali. Po drugie, miesięczne koszty operacyjne infrastruktury chmurowej spadły o 73%, a obciążenie serwera podczas seansu wynosi 0%. Misja społeczna Fundacji zyskała architekturę, która ją skaluje, zamiast jej ograniczać.
73 %
100 %
65 %
100+

Dla kogo powstaje Kino Dostępne
Aplikacja mobilna była technologicznym sercem tej misji. Osoba niewidoma przychodzi na zwykły, komercyjny seans, uruchamia aplikację, a ta sama synchronizuje audiodeskrypcję ze ścieżką dźwiękową filmu lecącego z głośników kinowych. W teorii rozwiązanie eleganckie. W praktyce zderzało się z fizyką sali kinowej.
Pomagamy osobom niewidomym
Jan Dybczyński
Prezes · Fundacja Kino Dostępne
Architektura 1.0 zbudowana na błędnym założeniu o sieci
Jan Dybczyński
Prezes · Fundacja Kino Dostępne
Edge Processing. Logika synchronizacji przeniesiona z chmury na smartfon.
| Wymiar | Architektura 1.0 (klient-serwer) | Architektura 2.0 (Edge Processing) |
|---|---|---|
| Miejsce obliczeń | Maszyny wirtualne w chmurze, real-time processing | Procesor smartfona, on-device fingerprinting |
| Wymóg sieci podczas seansu | Stałe połączenie o niskiej latencji | Brak, tylko przed seansem (pobranie paczki) |
| Rola backendu | Silnik obliczeniowy i skalowanie VM | Storage / CDN: dystrybucja zasobów statycznych |
| Model kosztowy | Pay-as-you-go za compute, skala z liczbą widzów | Storage-based, przewidywalny, niezależny od ruchu |
| Obciążenie serwera w trakcie seansu | Wysokie CPU/RAM proporcjonalne do liczby aktywnych sesji | 0% - brak obciążenia |
| Dodanie nowego filmu | Konfiguracja instancji, testy, ręczna synchronizacja | Upload i automatyczne fingerprinty w jednym przepływie |
Niezawodność dla widza, przewidywalność dla fundacji.
- Pełna audiodeskrypcja od pierwszej do ostatniej minuty filmu, niezależnie od zasięgu w sali
- Eliminacja „dziur" i zerwanych synchronizacji, które wcześniej wykluczały widza w środku seansu
- Próg techniczny dla osoby niewidomej sprowadzony do jednej akcji przed seansem (pobranie paczki)
- Model kosztowy z dynamicznego compute-based przekształcony w przewidywalny storage-based
- Brak konieczności nadzoru serwerów w premierowe weekendy, gdy obciążenie widzów jest największe
- Publikacja nowego filmu w jednym przepływie zamiast wielodniowej konfiguracji infrastruktury

