Easy-to-manage touch screens
Free, open-source touch screens. Guided USB setup, a drag-and-drop editor and local control. Made for Home Assistant.
Explore every National Highway, Expressway and State Highway of India on one interactive map.
Translation pending
LifestyleJavaScript · TypeScriptGitHub @ForPublicOrgOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗roadtrackerindia.com — a map-first encyclopedia of Indian roads. National Highways, Expressways, State Highways and notable city roads on one fast, fully static, interactive map. The map is the interface: search or tap a road, the camera flies to it, the route draws itself, and an encyclopedia panel slides in.
/api/ratings and /api/reports hold
the Admin credentials, so firestore.rules denies all direct browser access and
there is no Firebase SDK in the bundle/road/<id> that
carries the road's text, its meta tags and JSON-LD before any JavaScript runs, plus
state and company directories and a sitemap index over the lotprefers-reduced-motion disables every animationnpm install
npm run dev # validate data + dev server on :5173
npm run build # data build → vite build → static pages + sitemaps
npm run preview # serve the production build
Deploy the dist/ folder to any static host (Netlify, Vercel, Cloudflare Pages,
GitHub Pages). Details: docs/DEPLOY.md.
Each road is one JSON file — the single source of truth:
public/data/roads/<id>.json ← encyclopedia entry + waypoints
data/geometry/<id>.json ← the road's real alignment (encoded polyline)
npm run data (runs automatically before dev/build) validates every file against
docs/DATA.md and derives everything the app loads:
public/data/index.json search/browse index
public/data/network-lite.geojson trunk network — expressways + NHs, loaded at startup
public/data/network-detail.geojson state + district roads, loaded on zoom-in
public/data/shapes/<id>.json per-road display geometry (lazy-loaded)
Add a road = drop one JSON file in public/data/roads/ and rebuild. That's it —
it appears on the map, in search, in browse, and gets its own SEO page.
The catalogue covers every numbered road OpenStreetMap has mapped in India — national highways, national expressways, state highways, and district roads — generated by a four-stage pipeline and then enriched by hand:
node scripts/fetch-osm-reference.mjs # state polygons + place names
node scripts/fetch-osm-roads.mjs # every route relation + its alignment
node scripts/generate-roads.mjs # → road files, skipping anything hand-written
node scripts/fill-gaps.mjs # close the holes between OSM's pieces, or leave them undrawn
Every stage is throttled, cached and resumable — stop any of them and re-run to
continue. Generated roads are marked "provenance": "osm" and carry route,
length, states and towns; history, tolls and the organisations behind them are
written by hand on top, and the generator never touches a road once that starts.
Full details in docs/CORPUS.md.
(Data © OpenStreetMap contributors, ODbL.)
This is the beginning of the README. Read the rest at the original. Read the full README ↗