Skip to content
/ BusyCity Public

Busy City is a modern CTA train tracker. View what Chicago's train system is doing in real time, view estimated arrivals and more!

Notifications You must be signed in to change notification settings

ppiwo/BusyCity

Repository files navigation


BusyCity
BusyCity

BusyCity is a modern CTA train tracker.
View what Chicago's train system is doing in real time, view estimated arrivals and more!

Key FeaturesHow To UseLocal Enviornment ConfigCreditsRelatedLicense

screenshot

Key Features

  • Real time train tracking
    • See the entirety of the Chicago train system in real time.
  • Mobile Friendly UI
  • Filter trains by line color
  • Live delay alerts
  • Estimated arrival times
  • Change marker size

How To Use

A hosted version of this project can be found at patpiwo.dev/projects/busy-city

Local Enviornment Configuration

To clone and run this application, you'll need Git and Node.js (which comes with npm) installed on your computer. From your command line:

# Clone this repository
$ git clone https://github.com/ppiwo/BusyCity.git

# Navigate into the cloned repository
$ cd BusyCity

# Install dependencies
$ npm install

# Create a .env file in the root of the folder with the following line:
G_MAP_API_KEY=“[“YOUR GOOGLE MAPS API KEY”]

# Compile the source code using WebPack
$ npm run dev

Start a webserver

I recommend using a plugin like live-server for VSCode

Credits

This software uses the following open source packages:

Related

CTA Transit Tracker - My original version of this train tracker.

License

MIT


patpiwo.dev  ·  GitHub @ppiwo