Skip to content
A map-based view of transit stops and arrivals
TypeScript JavaScript CSS HTML Dockerfile PLpgSQL TSQL
Branch: develop
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
ansible
bin
config
db
docker/postgres
public
scripts
server
src
trimet
.env.development
.env.production
.eslintrc
.gitignore
README.md
TODO
ansible.cfg
docker-compose.yaml
images.d.ts
package-lock.json
package.json
poetry.lock
process.yaml
pyproject.toml
tsconfig.json
tsconfig.prod.json
tsconfig.test.json
tslint.json

README.md

MyStops

This application shows bus & train arrivals from TriMet's TransitTracker™ service. It will allow users to save stops of interest and view upcoming arrivals on a map or in a list.

Disclaimer

This application is currently in the initial stages of development and should not be considered a reliable source for TriMet arrival times or any other information. Arrival times and other information should be verified via TriMet's official TransitTracker™ or by other means.

Planned Features

  • Stop lookup by stop ID
  • Stop lookup by current location
  • Stop lookup by address search (maybe?)
  • Saving of looked-up stops
  • Grouping of saved stops; e.g., stops near home and work
  • Filtering by route per stop; e.g., for the stop near home, only show me the MAX Green Line
  • Map view of saved stops showing upcoming arrivals using visual cues; i.e., highlight stops with arrivals in the next few minutes in green, stops with arrivals in ~10 minutes in yellow, etc

Technical Details

TriMet API

NOTE: You'll need a TriMet API key for use in development. You can get one from the API registration page.

Installation

npm install and then npm start should do the trick.

Stack

  • Linux (Ubuntu 16.04)
  • PostgreSQL
  • PostGIS
  • TypeScript
  • Node.js
  • Express
  • React with Redux (thinking of switching to MobX)
  • OpenLayers
You can’t perform that action at this time.