Skip to content

Reitinhakusovellus A*-algoritmillä ja minimikeolla käyttäen HSL:n avointa dataa. Kurssityö Tietorakenteet ja algoritmit -laboratoriokurssille syksyllä 2021 2. periodissa.

Notifications You must be signed in to change notification settings

FinThunderstorm/tiralabra

Repository files navigation

Tiralabra

Build & Test codecov Maintainability

UI

Käyttöohjeet

Sovelluksen voi käynnistää komennolla docker-compose up -d sovelluksen juurikansiossa. Komennon suorittamiseksi vaaditaan vähintään docker-composen versio v1.2.7 tai uudempi sekä dockerin versio 19.03.0 tai uudempi. Mikäli kääntämisessä ilmenee virheitä, varmista ensimmäisenä Dockerilla olevan oikeat käyttöoikeudet kansion tiedostoihin. Huomioi myös, että Docker voi vaatia root-oikeuksia toimiakseen.

Sovellus on käytettävissä hetken jälkeen osoitteesta http://localhost:3000/. Jos localhost ei vastaa logien ilmoitettua olevan käännetty, voi kokeilla logeista löytyvää ip-osoitetta.

ip

Sovellus ohjaa käyttäjää reitin löytämiseksi. Reittihakurin kenttä tukee GTFS-muotoisia pysäkkitunnuksia. Huomioi, että päivämääräkenttä toimii ainoastaan valitsimen kautta, ja se tukee myös sekuntteja.

Kentät tukevat myös vapaasanahakumuotoisia hakutermejä rivin loppuun ilmestyvällä haku-painikkeella, joilla voidaan hakea lähialueen pysäkit listauksena. Tästä listauksesta voidaan valita haluttu pysäkki painamalla, jonka GTFS-id siirtyy hakukenttään.

Haettua reittiä voidaan tarkastella sekä karttanäkymästä, että hakukentän alle avautuvasta reitin kuvauksesta.

Pysäkiltä lähtevien linjojen tietoja voidaan tarkastella painamalla pysäkkisymbolia kartalta ja tämän jälkeen avautuvasta ikkunasta pysäkin nimeä oranssissa painikkeessa. Nämä tiedot ilmestyvät Departures for stop -osioon kartan alapuolelle.

HOX! Taustapalvelimena API-kutsuille käytettävä OTP:lle on allogoitu enimmillään 7 gigaa muistia Javan virtuaalikoneelle vähentääkseen sen äkkinäisiä kaatumisia muistin loppumisen takia.

Logit reitinhakusovelluksesta ja redis-cachesta komennolla docker-compose logs -f app cache. OTP:n logit docker-compose logs -f otp.

Sulje sovellukset komennolla docker-compose down -v.

Dokumentaatio

Viikkoraportit

Lisensseistä

Projektissa käytetyt pysäkki- ja reittidatat ovat noudettu Helsingin Seudun Liikenteen tarjoamasta API-väylästä lisenssillä Creative Commons BY 4.0 International ja näiden tietojen tekijänoikeus on © Helsinki Region Transport 2021.

Reittien geometriatiedot sekä käytetty karttadata ovat käytössä Open Database License (ODbL) mukaisesti.

About

Reitinhakusovellus A*-algoritmillä ja minimikeolla käyttäen HSL:n avointa dataa. Kurssityö Tietorakenteet ja algoritmit -laboratoriokurssille syksyllä 2021 2. periodissa.

Resources

Stars

Watchers

Forks

Languages