Skip to content

lehtoroni/nyssvaaja

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚍️ Nyssvääjä

Mikä? Miksi? Mitä?

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.

Kaikki ominaisuudet

  • 🚏 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!)

In English

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.

Used technologies

Host-it-Yourself

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:

  1. Clone the repo
  2. Install the dependencies with npm install (you'll need Node LTS 20/22 or similar)
  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

Screenshots

The newest version also includes a map!

About

Simple virtual schedule multimonitor for Nysse (Digitransit)

Topics

Resources

License

Stars

Watchers

Forks