Nyssvääjä on Nyssen reaaliaikaista joukkoliikennedataa käyttävä ja näyttävä pysäkkiaikataulunäyttötyökalu, joka kokoaa valituista pysäkeistä minimalistisen infonäytön. Toiselta välilehdeltä löytyy kartta, jolta bussien ja ratikoiden liikkeet näkee reaaliajassa.
Nyssvääjän tarkoitus on toimia (Nyssen omaa mobiilisovellusta) kevyempänä välineenä, jolla juuri minua kiinnostavat bussien tuloajat ja sijainnit saa auki nopeasti (myös loskasäässä kävellessä kohti pysäkkiä todetakseen vuoron olevan ratikkatyömaan takia myöhässä 25 minuuttia).
Nyssvääjä käyttää Digitransitin rajapinnasta saatavaa avointa dataa. Suunnitteilla on mahdollistaa myös muiden Waltti- ja HSL-alueiden tietojen näyttäminen.
Jos haluat lähinnä käyttää Nyssvääjää ilman teknistä osaamista, suuntaa osoitteeseen nyssvaaja.lehtodigital.fi.
- 🚏 Pysäkkimonitori, johon voit valita haluamasi määrän pysäkkejä.
- 🗺️ Live-kartta, josta näet bussit, reitit, pysäkit ja aikataulutilanteen. Voit myös filtteröidä näkyviin vain tietyt linjat.
⚠️ Häiriötiedottenäkymä, joka näyttää kaikki voimassaolevat häiriötiedotteet.- 🕰️ Yleistilannenäkymä, joka listaa kaikki bussi- ja ratikkalinjat myöhässä-etuajassa-tiedon mukaan.
- 🔗 Näkymän valinnat tallentuvat URL-osoitteeseen #-osan jälkeen. Voit lisätä luomasi näytön esim. kirjanmerkkeihin tai puhelimen aloitusnäyttöön. (Muista päivittää kirjanmerkki tai kuvake aina kun teet muutoksia!)
Nyssvääjä is The minimal live bus schedule monitor for anyone living in Tampere, Finland. Predefine a set of bus stops that you are interested in, add the URL to your home screen, and enjoy having a quick shortcut to bus schedules.
You can find a hosted version of the tool on nyssvaaja.lehtodigital.fi.
In order to use this piece of code-held-together-with-bubblegum (pardon the Finnish phrase, "purkkaviritys"), go grab yourself an API key for the Digitransit API. Then follow the steps:
- Clone the repo
- Install the dependencies with
npm install(you'll need Node LTS 20/22 or similar) - Start the server with
npm start. This will also build the frontend.- Configure with arguments:
--apiKey=...- set your API key (required)--port=9999- change the webserver port
- Configure with arguments:
For example: npm start -- --port=1234 --apiKey=....
The API key can also be placed in the file apikey.txt in the root directory.
It is highly recommended to run the app behind a reverse proxy.
MIT
The newest version also includes a map!