🗺️ Uusimmassa versiossa mukana myös reaaliaikakartta!
Nyssvaaja (aka Nyssvääjä) on Tampereen seudun joukkoliikenteen pysäkkiaikataulunäyttötyökalu, joka kokoaa valituista pysäkeistä minimalistisen infonäytön. Tarkoitus on lähinnä toimia henkilökohtaisessa käytössä Nyssen oman mobiilisovelluksen korvaajana nopeissa aikataulujen ja bussien sijaintien tarkistustapauksissa (...etenkin kun on kävelemässä loskasäässä kohti pysäkkiä todetakseen vuoron juuri peruuntuneen).
Digitransitin rajapinta syö nykyään api-avaimia, joten päätin kirjoittaa koko virityksen uusiksi. Tässä rewritessä käytössä mm.
Valmiiksi hostattu versio löytyy osoitteesta nyssvaaja.lehtodigital.fi.
This is just a random quick project that I wrote for quickly checking a predefined set of bus stop schedules with realtime prediction. The project simply queries for the selected stops from the Digitransit API, and displays the data as a neat and minimalistic set of small tables.
This rewrite uses Preact and Bootstrap on the frontend, and a simple Express server as a proxy to hide the Digitransit API key.
You can find a hosted version of the tool on nyssvaaja.lehtodigital.fi.
In order to use this piece of 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
- 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!