Project Plateau
Project Plateau: four glass plates, one living valley, and the road back to camp.
翻訳待ち
No updates detected yet. GitHub releases will appear here.
TABOR: a Pokédex for Warsaw's buses and trams. An iOS app that reads a vehicle's fleet number with on-device OCR, turns it into a die-cut sticker, and shows the ones you haven't caught on a live map, with Lock Screen tracking.
翻訳待ち
Loading the full README. The saved excerpt is shown below.
A Pokédex for Warsaw's buses and trams. Point the camera at one, and its fleet number goes into your book as a die-cut sticker — the rarer the model, the louder it lands. Ursus City Smile #1996, one of only twelve in Warsaw, caught through a car's windscreen.Read the full README ↗
"Tabor" is Polish for rolling stock. Warsaw runs about 2 600 buses and trams in regular service, split across 44 models. Some models have hundreds of vehicles, and some have four. On top of that come 36 kinds of museum and club vehicles, Tramwaje Warszawskie's works cars, and the odd bus on trial. Every vehicle carries a fleet number, and ZTM's database says which model each number belongs to. So a photo of a bus is enough to know exactly what you've seen, and a list of every number is enough to know what you haven't.
TABOR does both halves. CATCH reads the fleet number off your photo, on the phone. BOOK files the vehicle under its model and batch. HUNT shows every vehicle you haven't caught yet, live, on a map, and follows one to your stop on the Lock Screen. ME keeps the score.
Get it on the App Store: apps.apple.com/app/tabor/id6816408610 (iPhone, iOS 18 or later, free). Bug reports and ideas go in issues, and questions in discussions. CONTRIBUTING.md says what makes a report or a pull request easy to act on.
Po polsku: opis i instalacja na thefilip.com/tabor.
Or build it yourself. Open the project in Xcode 27 and run it on your phone:
open Tabor.xcodeproj
Set your own team under Signing & Capabilities for the Tabor, TaborControls
and TaborShare targets.
The live map and the live-assisted number reading use Warsaw's open data. The
app doesn't carry a key: it asks TABOR's proxy (proxy/, a Cloudflare Worker
running in Warsaw), which holds the key, keeps each copy of the feed for 3
seconds so phones share one call to the city, gzips it, and allows each address
60 calls a minute. Builds from this repo use that proxy as they are. To go
direct instead, paste a free key from
dane.um.warszawa.pl into Settings › Live data. To
run your own proxy, change the domain in proxy/wrangler.toml and
TABOR_LIVE_PROXY in Config/Tabor.xcconfig, then:
cd proxy && npx wrangler secret put DANE_TOKEN && npx wrangler deploy
WX 2043F, WPI 12345), and plate digits that start with 0.
"Nr 1974" still counts, and so does a number with paint glued on.20:15, 3.14) are dropped.1O23, I974) is read as that digit, but
only when that makes a number in the fleet, and it ranks below a clean read.This is the beginning of the README. Read the rest at the original. Read the full README ↗