Žemaitijos nacionalinis parkas: skaitmeninis audiogidas, veikiantis ir be interneto ryšio.
Vienam didžiausių Lietuvos nacionalinių parkų sukūrėme native iOS ir Android programėlę - skaitmeninį audiogidą, leidžiantį lankytojams pažinti daugiau nei 21 000 ha saugomą teritoriją: klausytis pasakojimų apie gamtos objektus, naršyti interaktyviuose žemėlapiuose ir atrasti kultūros bei istorijos vietas. Programėlė veikia ir be interneto ryšio - būtent ten, kur jo dažnai nėra.
MediaPulsas kuria gamtos ir kultūros paveldo audiogidų programėles Lietuvoje - su native našumu, offline režimu ir vietove grįstu turiniu.

KlientasApie projektą
Žemaitijos nacionalinis parkas - viena didžiausių ir reikšmingiausių saugomų teritorijų Lietuvoje, garsėjanti ežerais, miškais ir kultūros paveldu. Projekto tikslas - programėlė, veikianti kaip skaitmeninis audiogidas parką tyrinėjantiems lankytojams: pasakojimai apie objektus, informacija apie ekosistemą ir navigacija interaktyviame žemėlapyje.
Programėlė leidžia klausytis įgarsintų pasakojimų apie lankytinas vietas, sužinoti apie parko ekosistemą, naršyti žemėlapyje ir atrasti kultūros bei istorijos objektus. Pasakojimas ir technologija sujungti taip, kad lankytojo patirtis būtų įtraukesnė ir edukacinė - tarsi kartu keliautų gidas. Buvome atsakingi už visą techninį įgyvendinimą: mobiliąją dalį ir backend infrastruktūrą.
Kaip veikia sistema
Lankytojo kelias nuo turinio parsisiuntimo iki pasakojimo prie objekto - veikia ir be interneto ryšio parke:
- Lankytojas
- Turinio parsisiuntimas
- GPS vieta
- Vietos atpažinimas
- Pasakojimas
- Interaktyvus žemėlapis
- Kelionė parku
Iššūkis
Nacionalinis parkas - reikliausia aplinka mobiliajai programėlei: miškai, ežerai, atokios vietos be ryšio:
- Sukurti patirtį, tinkamą lauko ir gamtos sąlygoms
- Pateikti kokybišką garso turinį mobiliojoje programėlėje
- Užtikrinti stabilų veikimą įvairiuose įrenginiuose
- Suvaldyti silpną ar nesantį interneto ryšį atokiose parko vietose
- Sukurti backend garso ir turinio valdymui
- Pateikti paprastą sąsają parko dar nepažįstantiems lankytojams
Kodėl tai buvo sudėtinga: techniniai iššūkiai
Offline veikimas parke
Parko gilumoje - miškuose, prie ežerų - ryšio dažnai nėra. Turinys parsisiunčiamas iš anksto ir saugomas įrenginyje, todėl audiogidas ir žemėlapiai veikia patikimai net ten, kur mobilus signalas dingsta.
Kokybiškas garso atkūrimas
Pasakojimai - projekto esmė, tad garsas turi skambėti sklandžiai ir be trikdžių. Garso atkūrimas optimizuotas taip, kad veiktų tolygiai ir prisijungus, ir offline režimu.
Native našumas lauko sąlygomis
Parke programėlė naudojama ilgai, su įjungtu GPS ir garsu - tai apkrauna bateriją. Native Swift ir Kotlin duoda geriausią našumą ir energijos efektyvumą, kritišką visą dieną trunkančiam žygiui.
Vietove grįstas turinys
Pasakojimas apie objektą turi suskambėti prie jo. GPS vieta susiejama su parko taškais, todėl istorija apie ežerą ar piliakalnį paleidžiama atėjus į reikiamą vietą.
Paprasta sąsaja lankytojui
Parko lankytojas - dažnai pirmą kartą, be išankstinių žinių. Sąsaja suprojektuota tokia paprasta, kad ja iškart pasinaudotų bet kas, be instrukcijų ar mokymosi.
Turinio valdymo backend
Parko turinys - pasakojimai, vietos, edukacinė medžiaga - turi būti tvarkomas be programuotojo. Backend administravimo sistema leidžia parko komandai valdyti ir atnaujinti turinį centralizuotai.
„Gamtos parko programėlė išbandoma miške, kur ryšio nėra: jei pasakojimas nesuveikia prie ežero ar piliakalnio, technologija tampa nematoma - todėl offline veikimą projektavome kaip pamatą, ne priedą."
- MediaPulsas architektų komanda
Sprendimas
Sukūrėme pilną native audiogido sprendimą gamtos turizmui:
- Native iOS ir Android programėlės lankytojams
- Interaktyvūs žemėlapiai su lankytinomis vietomis
- Audiogido pasakojimai skirtingose parko vietose
- Offline prieiga prie parsisiųsto turinio
- Edukacinis turinys apie gamtą ir paveldą
- Backend sistema turiniui valdyti
Architektūra ir inžineriniai sprendimai
Programėlės sukurtos pilnai native technologijomis našumui ir patikimumui užtikrinti: iOS su Swift, Android su Kotlin, o backend - ant PHP architektūros. Native pasirinkimas neatsitiktinis - gamtos parke programėlė naudojama ilgai lauke, su nuolat įjungtu GPS ir garsu, todėl našumas ir energijos efektyvumas tampa kritiški visą dieną trunkančiam žygiui.
Patikimam veikimui atokiose vietose įdiegta „offline pirmiausia" (offline-first) architektūra: turinys saugomas įrenginyje, o sinchronizacijos mechanizmas atnaujina jį, kai ryšys yra. Vietos duomenys susiejami su parko objektais, kad pasakojimas suskambėtų tinkamoje vietoje. Turinio valdymo backend leidžia parko administracijai centralizuotai tvarkyti pasakojimus, vietas ir edukacinę medžiagą.
Architektūriniai pasirinkimai: kodėl būtent taip
Kodėl offline-first, o ne priklausomybė nuo ryšio?
Parko gilumoje ryšio nėra būtent ten, kur įdomiausia. Programėlė, veikianti tik su internetu, nutiltų svarbiausiose vietose. Todėl offline veikimą projektavome kaip pamatą - turinys saugomas įrenginyje ir veikia visada.
Kodėl native, o ne cross-platform?
Gamtos žygyje programėlė ilgai naudoja GPS ir garsą - baterija sparčiai sekinama. Native Swift ir Kotlin duoda geriausią našumą bei energijos efektyvumą, būtiną visą dieną trunkančiam parko apžiūrėjimui.
Kodėl turinys susiejamas su vieta?
Pasakojimas apie ežerą turi suskambėti prie ežero, ne prieš tai. Susiejus GPS vietą su parko objektais, istorija paleidžiama tinkamu momentu, ir programėlė tampa virtualiu gidu, ne tik garso grotuvu.
Kodėl paprasta sąsaja buvo prioritetas?
Parko lankytojas atvyksta pailsėti, ne mokytis programos. Jei sąsaja sudėtinga, ja tiesiog nesinaudos. Todėl ją suvedėme iki minimumo - pasinaudoti gali bet kas, be instrukcijų.
Kodėl atskiras turinio valdymo backend?
Parko turinys atnaujinamas ir plečiamas. Backend leidžia administracijai tvarkyti pasakojimus ir vietas be programuotojo, todėl programėlė lieka gyva ir aktuali be nuolatinės techninės priežiūros.
Technologijos
- Swift (iOS)
- Kotlin (Android)
- PHP (backend)
- Offline turinio saugykla
- GPS navigacija
- Interaktyvūs žemėlapiai
- Audiogido sistema
- Sinchronizacijos mechanizmas
- Vietove grįstas turinys
- Turinio valdymo sistema
- Native našumas
- REST API
Rezultatai
Programėlė tapo interaktyviu skaitmeniniu gidu vienam didžiausių Lietuvos nacionalinių parkų:
Ko išmokome
- Gamtos parko programėlėje offline veikimas yra pamatas - be jo technologija nutyla svarbiausiose vietose
- Native pasirinkimas pateisinamas ten, kur GPS ir garsas naudojami ilgai ir sekina bateriją
- Turinio susiejimas su vieta paverčia programėlę virtualiu gidu, ne garso grotuvu
- Paprasta sąsaja svarbi lankytojui, kuris atvyksta pailsėti, ne mokytis programos
Kam tinka panašus sprendimas
- Nacionaliniams ir regioniniams parkams
- Saugomoms teritorijoms ir gamtos objektams
- Turizmo ir lankytojų centrams
- Muziejams ir paveldo įstaigoms
- Savivaldybėms ir turizmo skyriams
- Gamtos ir edukacijos projektams
- Audiogidų ir ekskursijų iniciatyvoms
- Bet kam, kam reikia offline audiogido
Dažniausi klausimai
Kam skirta Žemaitijos nacionalinio parko programėlė? +
Ar programėlė veikia be interneto? +
Kokios technologijos naudotos? +
Ar galite sukurti panašią programėlę mūsų parkui ar teritorijai? +
Kas Lietuvoje kuria gamtos ir turizmo audiogidų programėles? +
Turite idėją? Paverskime ją produktu
Papasakokite, ką norite pasiekti - per 48 valandas gausite apimties ir biudžeto įvertinimą bei mūsų siūlymą, nuo ko pradėti. Nemokamai ir be įsipareigojimų.
mediapulsas
