A real-time bus sign for the Cohon University Center at Carnegie Mellon University https://bus-sign.scottylabs.org
  • Rust 45.1%
  • Svelte 44.7%
  • Nix 5%
  • TypeScript 2.1%
  • HTML 1.3%
  • Other 1.8%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
TenType d1e1ddcf84
Some checks failed
kennel/build build succeeded
kennel/deploy deployment healthy
CI / check-1 (push) Failing after 7m46s
CI / check-1 (pull_request) Failing after 6m58s
CI / build (pull_request) Successful in 13m47s
CI / check (pull_request) Failing after 0s
CI / build (push) Successful in 5m9s
CI / check (push) Failing after 0s
nixbot/nix-eval evaluation succeeded in 0s (1 warning)
nixbot/nix-build 0 attributes built
feat: clear stale cache data after two minutes
2026-10-18 21:52:16 -04:00
.forgejo/workflows chore: align with current kennel patterns 2026-10-13 02:44:52 -04:00
backend feat: clear stale cache data after two minutes 2026-10-18 21:52:16 -04:00
frontend feat: Add links to organizations in the footer #20 2026-10-03 16:54:25 -04:00
.gitignore update devenv and migrate to deno (#2) 2026-08-07 20:27:41 +02:00
Cargo.lock fix: bump quinn-proto and rustls to patch security advisories 2026-10-13 03:24:21 -04:00
Cargo.toml backend: hosting: align with devenv latest things 2026-06-15 17:02:59 -04:00
devenv.lock chore: align with current kennel patterns 2026-10-13 02:44:52 -04:00
devenv.nix chore: align with current kennel patterns 2026-10-13 02:44:52 -04:00
devenv.yaml chore: update devenv 2026-08-10 12:49:28 -04:00
flake.lock chore: align with current kennel patterns 2026-10-13 02:44:52 -04:00
flake.nix chore: update devenv 2026-08-10 12:49:28 -04:00
README.md docs: expand the README with a description and clarifications 2026-10-03 14:07:55 -04:00
secretspec.toml chore: use a shared dev secret 2026-09-26 21:35:02 -04:00

Bus Sign

A real-time bus sign that displays Pittsburgh Regional Transit (PRT) arrivals for the Forbes & Morewood bus stops. Made in collaboration with the Undergraduate Student Senate. Launched in the Cohon University Center, coming soon to the Tepper Building!

Visit the online bus sign at https://bus-sign.scottylabs.org!

Prerequisites

Setup

Secrets

The PRT and OpenWeather API keys are loaded from OpenBao by secretspec. Authenticate once per machine with:

nix run git+https://git.cmu.dev/ScottyLabs/kennel#login

Allow devenv, or enter the shell if already allowed:

devenv allow
# or: devenv shell

Running

# Starts the backend on :8080 and the frontend on :5173
devenv up

Visit the frontend at http://127.0.0.1:5173/!