Gatvės gyvos: audiogidų platforma, atverianti Lietuvą savarankiškiems keliautojams.
Sukūrėme „Gatvės gyvos" - turizmo ir audiogidų platformą, leidžiančią savarankiškai pažinti Lietuvos miestus, paminklus, istorines vietas ir gamtą klausantis pasakojimų. Sprendimą sudaro native iOS ir Android programėlės su offline režimu, GPS navigacija ir interaktyviais žemėlapiais bei administravimo sistema maršrutams ir garso turiniui valdyti.
MediaPulsas kuria turizmo ir vietove grįstas (location-based) programėles Lietuvoje - su audiogidais, offline režimu, GPS navigacija ir maršrutų valdymo sistemomis.

Apie projektą
Šiuolaikinis turizmas vis labiau remiasi skaitmenine patirtimi, leidžiančia keliautojui pažinti vietas savarankiškai, savo tempu. „Gatvės gyvos" sukurta būtent tam - tai vietove grįsta turizmo platforma, kurioje profesionaliai įgarsinti pasakojimai atskleidžia miestų istoriją, kultūrą ir gamtą. Didžiąją turinio dalį kuria vietos gidai, puikiai pažįstantys savo kraštą, todėl patirtis autentiška.
Programėlė leidžia naršyti audiogidų maršrutus, tyrinėti vietas interaktyviame žemėlapyje, klausytis pasakojimų ir keliauti skirtingais būdais - pėsčiomis, dviračiu ar automobiliu. Administravimo sistema leidžia kurti bei redaguoti maršrutus, tvarkyti garso turinį ir priskirti vietas žemėlapyje centralizuotai. Platformą pastebėjo ir „15min" - ji tapo viena skaitmeninio turizmo iniciatyvų, skatinančių savarankiškas keliones po Lietuvą.
Kaip veikia sistema
Kelionės kelias nuo maršruto pasirinkimo iki pasakojimo vietoje - veikia ir be interneto ryšio:
- Keliautojas
- Maršruto pasirinkimas
- Turinio parsisiuntimas
- GPS vieta
- Vietos atpažinimas
- Pasakojimas
- Kelionė žemėlapiu
Iššūkis
Turizmo programėlė naudojama būtent ten, kur ryšys silpniausias - miškuose, senamiesčiuose, atokiose vietose:
- Didelės garso turinio bibliotekos ir jų optimizuotas pristatymas
- Offline režimas vietose su silpnu ar jokiu interneto ryšiu
- Stabilus GPS ir žemėlapių veikimas kelionės metu
- Intuityvi administravimo sistema maršrutams valdyti
- Sklandus veikimas įvairiuose įrenginiuose
- Garso turinio sinchronizavimas su maršruto vietomis
Kodėl tai buvo sudėtinga: techniniai iššūkiai
Offline režimas
Įdomiausios vietos dažnai ten, kur ryšio nėra - miškuose, atokiuose kaimuose, senamiesčių kiemuose. Garso turinys parsisiunčiamas iš anksto ir saugomas įrenginyje, todėl pasakojimai veikia visiškai be interneto.
Didelių garso bibliotekų pristatymas
Šimtai pasakojimų - tai daug garso failų. Kešavimo mechanizmai ir optimizuotas pristatymas užtikrina, kad turinys būtų parsiunčiamas greitai, o įrenginio saugykla naudojama taupiai.
GPS ir žemėlapių stabilumas kelionėje
Keliaujant GPS signalas kinta, o žemėlapis turi veikti sklandžiai. Vietos nustatymas ir žemėlapiai suprojektuoti patikimai veikti judant pėsčiomis, dviračiu ar automobiliu.
Garso sinchronizavimas su vieta
Pasakojimas turi prasidėti atėjus į tinkamą vietą. GPS vieta susiejama su maršruto taškais, todėl istorija apie objektą suskamba būtent prie jo, ne anksčiau ar vėliau.
Native našumas
Turizmo programėlė naudojama ilgai ir lauke - baterija, GPS ir garsas apkraunami vienu metu. Native Swift ir Kotlin duoda geriausią našumą ir efektyvų energijos naudojimą kelionės metu.
Administravimo sistema
Maršrutus, garso takelius ir vietas reikia kurti bei tvarkyti be programuotojo. Administravimo sistema leidžia turinio komandai valdyti visą platformą centralizuotai - nuo naujo maršruto iki jo taškų žemėlapyje.
„Turizmo programėlė išbandoma ten, kur ryšio nėra: jei pasakojimas nesuveikia miške ar senamiesčio kieme, visa patirtis subyra - todėl offline režimą laikėme ne funkcija, o pamatu."
- MediaPulsas architektų komanda
Sprendimas
Sukūrėme pilną turizmo audiogidų platformą su offline veikimu:
- Native iOS ir Android programėlės keliautojams
- Audiogidų maršrutai su profesionaliais pasakojimais
- Interaktyvūs žemėlapiai ir GPS navigacija
- Offline režimas kelionėms be interneto
- Kelionė pėsčiomis, dviračiu ar automobiliu
- Administravimo sistema maršrutams ir turiniui valdyti
Architektūra ir inžineriniai sprendimai
Mobiliosios programėlės sukurtos native technologijomis - iOS su Swift, Android su Kotlin - o backend pastatytas ant PHP architektūros. Native pasirinkimas neatsitiktinis: turizmo programėlė ilgai naudojama lauke, kur vienu metu apkraunami GPS, žemėlapiai, garsas ir baterija - native duoda geriausią našumą ir energijos efektyvumą tokiomis sąlygomis.
Patikimam veikimui kelionėje įdiegti offline garso turinio saugojimas, kešavimo mechanizmai, optimizuotas garso pristatymas ir GPS bei žemėlapių sinchronizacija. Garso takeliai susiejami su maršruto vietomis, kad pasakojimas suskambėtų būtent atitinkamame taške. Administravimo sistema leidžia centralizuotai valdyti maršrutus, audiogidus, vietas ir turinio struktūrą.
Architektūriniai pasirinkimai: kodėl būtent taip
Kodėl offline režimas buvo pamatas, ne funkcija?
Įdomiausios turizmo vietos dažnai neturi ryšio. Jei programėlė veiktų tik su internetu, ji suveiktų būtent ten, kur nereikia, ir nutiltų ten, kur svarbiausia. Todėl offline veikimą projektavome kaip pagrindą.
Kodėl native, o ne cross-platform?
Turizmo programėlė ilgai veikia lauke ir vienu metu naudoja GPS, žemėlapius bei garsą - tai apkrauna bateriją. Native Swift ir Kotlin duoda geriausią našumą ir energijos efektyvumą, kritišką visą dieną trunkančiai kelionei.
Kodėl garsas sinchronizuojamas su vieta?
Pasakojimas apie objektą turi suskambėti prie jo, ne anksčiau. Susiejus GPS vietą su maršruto taškais, istorija paleidžiama tinkamu momentu - patirtis tampa vientisa, tarsi šalia eitų gidas.
Kodėl optimizuotas garso pristatymas ir kešavimas?
Šimtai pasakojimų - daug duomenų. Be optimizacijos parsisiuntimas būtų lėtas, o saugykla greitai užsipildytų. Kešavimas ir optimizuotas pristatymas leidžia turėti daug turinio netaškant įrenginio resursų.
Kodėl atskira administravimo sistema?
Turinys nuolat auga - nauji miestai, maršrutai, pasakojimai. Administravimo sistema leidžia gidams ir turinio komandai kurti maršrutus be programuotojo, todėl platforma plečiasi savarankiškai.
Technologijos
- Swift (iOS)
- Kotlin (Android)
- PHP (backend)
- Offline turinio saugykla
- GPS navigacija
- Interaktyvūs žemėlapiai
- Audiogidų sistema
- Kešavimo mechanizmai
- Optimizuotas garso pristatymas
- Maršrutų valdymas
- Administravimo sistema
- REST API
Rezultatai
Platformą aktyviai naudoja keliautojai ir turistai visoje Lietuvoje:
Ko išmokome
- Turizmo programėlėje offline režimas yra pamatas - be jo patirtis subyra būtent svarbiausiose vietose
- Native pasirinkimas pateisinamas ten, kur GPS, garsas ir baterija apkraunami vienu metu ilgą laiką
- Garso sinchronizavimas su vieta paverčia programėlę virtualiu gidu, ne tik grotuvu
- Turinio administravimo sistema būtina augančiai platformai - be jos kiekvienas naujas maršrutas taptų programuotojo darbu
Kam tinka panašus sprendimas
- Turizmo ir kelionių platformoms
- Savivaldybėms ir turizmo centrams
- Muziejams ir kultūros įstaigoms
- Nacionaliniams parkams ir gamtos objektams
- Audiogidų ir ekskursijų verslams
- Vietos gidams ir kūrėjams
- Paveldo ir istorijos projektams
- Bet kam, kam reikia vietove grįstos programėlės
Dažniausi klausimai
Kas yra „Gatvės gyvos"? +
Ar programėlė veikia be interneto? +
Kokios technologijos naudotos? +
Ar galite sukurti panašią turizmo ar audiogido programėlę? +
Kas Lietuvoje kuria turizmo ir 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

