Show HN: Public transportation departure board

20 sschueller 17 5/30/2025, 1:28:15 PM stationdisplay.com ↗

Comments (17)

sureglymop · 4h ago
That's really neat! And I fully get what this is for, it would actually be handy for me. Instead of having to open the SBB app I could hang this on my wall and then see when the buses I always take at the station closest to me leave.

Does it support ships, cable cars and trains that leave the country as well?

A neat additional feature could be an NFC tag next to the entries that I could tap my phone on in order to trigger a ticket purchase.

sschueller · 4h ago
It supports all public transportation methods. As of end of this year all public transit in Switzerland also need to provide real-time data all of which is available for free at https://opentransportdata.swiss

I had a little widget that simulated the display on the "old" website. I will need to create a new one.

1shooner · 15h ago
Reminds me of this project that just came up on DC's reddit:

https://github.com/TokyoExpress/metrobox/

tomtomistaken · 6h ago
Altogether costs: USD 15-20. Whereas the display from op costs CHF 1,449 (USD 1,700).
throwaway81523 · 14h ago
Seems like it could be done as a phone app? Anyway, departure times are only part of the problem. I often want to know the arrival time of a train that has already departed, because I have to pick up a passenger who is aboard an incoming train. Or in the case of buses (nextbus.com in the US), I'm already on board bus #123 and I want to know its current location as a position on the bus route, so I can estimate how long til I reach my desired stop. This is for cases when the bus is going through an unfamiliar part of a city. The data is already on the servers, so it's annoying that the apps don't use it.
theamk · 9h ago
"Seems those scissors could be a knife instead? And anyway, cutting paper is only part of the problem, sometimes I want to cut steak as well. Or sometimes I want to carve something from wooden blank"

No, this could not be done as a phone app. This is a narrow-scope product with specific goal: let someone know when to depart without having to stare at the phone continuously.

throwaway81523 · 5h ago
Nothing stops you from running the app nonstop and mounting the phone on the wall. In Android, this is called Kiosk mode. It prevents any other apps from running on the phone.
rekenaut · 19h ago
This is very cool! I love the idea of having a device dedicated to local transit as opposed to having another thing pulling me to my phone. I wish there was something similar for American cities.
gbhdrew · 19h ago
Maybe a Tidbyt? Looks like it works for a few US cities' transit systems. https://tidbyt.com/

I haven't used this personally, though, so can't really vouch for it yet

andrewjf · 18h ago
I don't like the Tidbyt v2. I hated it from the minute I unboxed it, would not recommend. The pixels are very blurry and the image is not crisp at all. The v1 was pretty good, looks more like a dot oriented board (far less resolution). more discussion: https://discuss.tidbyt.com/t/gen2-blurry-screen/6654

I replaced the tidbyts with a Dakboard, specifically a https://shop.dakboard.com/products/pixeltoptech

sschueller · 19h ago
Thanks. We are spoiled here in Switzerland with all the public transit data being open and available to anyone.

I may expand to more regions but at this time the device is only CE certified and for the US I would need to get FCC.

v9v · 18h ago
If this is only for Switzerland, why the English website?
sschueller · 18h ago
Since Switzerland has 4 national languages and I don't speak French or Italian very well I decided to use English as the alternate language for now. Although not one of the four national languages, many do read and speak it.
busymom0 · 19h ago
This looks nice. Can you explain what the purpose of the app is though?

Also, "Indoor use only" is a very big limitation.

sschueller · 19h ago
The App is for configuration only. Setting up the wifi and picking which station to display as well as other options. It was the easiest for the end customer but for me a huge pain...

This version is intended for offices and indoor spaces. Outdoor would require a lot of other things which I may work on in the future.

theamk · 9h ago
I am curious - when I do my ESP32 projects, I often set up "start up Wifi AP when not configured that shows config page". This allows easy configuration via phone, and does not require any custom app development. The only downside is the requirement for the physical "setup" button (in case of bad wifi or something), but I don't think this would be a problem for your device?

Any reason to prefer bluetooth over local web server?

sschueller · 4h ago
I did this for my original project [1] but I wanted something simple for the end user. Having to explain a user to visit a specific IP on their device which may not work because of what ever routing issue is not something I wanted to have to deal with. The app does add a dependacy but all Bluetooth characteristics are public and documented [2] so you can use any Bluetooth app to configure the device.

[1] https://sschueller.github.io/posts/vbz-fahrgastinformation/

[2] https://github.com/TechdroidInc/stationdisplay/blob/main/BLE...