WallpaperMachine
당신이 사랑하는 배경화면, 맥에서 새롭게 만나보세요
Edge City India 2026 실시간 Riva↔Circle 셔틀 위치와 도착 시각, 다음 출발 시간 확인
Live Riva ↔ Circle shuttle for Edge City India 2026. See where the van is, when it reaches you, and when the next one leaves.
라이프스타일TypeScript · PythonGitHub @Nhajela온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Live Riva↔Circle shuttle tracker for Edge City India 2026
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Live shuttle tracking for Edge City India 2026 (Mandrem, Goa, 11 Oct – 1 Nov). Attendees pick their stop and see where the shuttle is and when it reaches them. Drivers' phones report GPS, the server decides when phones track, and ops run everything from an admin site, a Telegram bot, or an AI agent over MCP.
/start for updates on your stop| Part | Where | What it does |
|---|---|---|
| Web | apps/web | Next.js 15 site: public page + 3D map, phone-first admin, Telegram webhook, MCP server (/api/mcp, OAuth) |
| Worker | apps/worker | Same image with ROLE=worker: watchdog, service windows, arrival alerts, notice and push queue, nightly learning |
| Driver app | apps/driver | Expo (Android) app: pairing, GPS, server-controlled modes, over-the-air updates. iPhones use Telegram live location or Traccar |
| Shared | packages/shared | Contracts, schedule maths, IST time helpers |
Postgres with Drizzle holds everything. Every change goes through one service layer and writes one audit-log row.
The public side never shows lateness: it says where the shuttle is, calmly. Design notes live in docs/:
SPEC (the design), OVERVIEW (what exists), CONTRACTS (code layout
and ownership), RESUME (operating notes).
Each vehicle has one phone sharing its location. Android: install the driver app (apps/driver) and pair it with a
code or QR. iPhone: no app needed, share Telegram live location with the bot (/pair <code> first); the Traccar
Client app also works as a backup.
You need Node 22+, pnpm, and Docker (for Postgres).
pnpm install
docker compose -f docker-compose.dev.yml up -d # Postgres on 127.0.0.1:5548
cp apps/web/.env.example apps/web/.env.local # fill in SESSION_SECRET and TOKEN_SECRETS (random strings)
pnpm dev # web + worker
Telegram is optional: leave TELEGRAM_BOT_TOKEN empty and the bot stays off. To try it with fake shuttles driving the
route, see pnpm sim. Tests:
pnpm test-db # throwaway Postgres for tests (port 5547)
pnpm test # unit + database tests
pnpm typecheck && pnpm lint
Stops, routes, services, vehicles and staffing are data, not code: set them up in the admin site (or over MCP), then
pair a phone per vehicle. You'll need your own Telegram bot (via @BotFather), a Postgres, and, for the Android driver
app, your own Expo and Firebase projects (replace apps/driver/google-services.json, eas.json and the package id in
app.config.ts). Stop names, copy and art are Edge City India's; swap them freely.
See CONTRIBUTING.md. Security issues: SECURITY.md.
MIT © Naman Hajela