Skip to content

Latest commit

 

History

History
63 lines (42 loc) · 2.65 KB

README.md

File metadata and controls

63 lines (42 loc) · 2.65 KB

Nyssvaaja

🗺️ 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.

In English

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.

Host-it-Yourself

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:

  1. Clone the repo
  2. Install the dependencies with npm install
  3. 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

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.

License

MIT

mOAR picSTURES

The newest version also includes a map!