craigstroman / mbta_tracker-deprecated

Uses JSON feeds from the MBTA Realtime API to display predictions. (Deprecated)

Home Page:http://mbta-tracker.craigstroman.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MBTA Tracker

Version History

Version 4.6.3
  • Switched from using RequireJS to Browserify.
  • Switched to using Handlebars templates instead of Underscore.js templates.
Version 4.5.3
  • Split tasks into individual files within the tasks folder.
  • Moved all *.html files to the src directory.
Version 4.4.3
  • Switched to Gulp for task automation.
  • Changed directory structure.
Version 4.3.3
  • Reorganized my PHP by using the Slim PHP Framework.
  • Moved more functions to the server side to make the app faster.
Version 4.2.3
  • Cleaned up router with JavaScript promises and using the Q library.
  • Made the navbar a fixed navbar at the top of the screen.
Version 4.2.2
  • Fixed the predictions for the Green Line branches. Not all stations are available for predictions yet so had to create a custom solution since the API doesn't list which stations are available.
  • Fixed the direction model so it only returns a route's directions.
Version 4.2.1
  • Changed the way the router works and setup nested fetching of collections.
  • Changed the routing.
  • Changed the way the timeout works for predictions and/or the map and vehicle locations.
Version 4.1.1
  • Added map overlay of routes using the MBTA GTFS files and a Python script I created to read the files and get all the coordinates for a route and create the KML file for a route.
Version 4.0.1
  • Fixed sorting of routes in routes drop down for select a route.
  • Fixed sorting for bus predictions with multiple routes at a stop.
Version 4.0.0
  • Changed name from MBTA Bus Tracker to MBTA Tracker
  • Switched to using the MBTA Realtime API instead of Nextbus.
  • Expanded tracking to commuter rail, and subway.
  • Reorganized models, collections, views, templates and added utility functions.
  • Moved map view.
  • Added vehicle label markers to map.
Version 3.2.0
  • Added more route information for the also at stop display.
  • Improved various functions.
Version 3.1.0
  • Various improvements to functions.
Version 3.0.0
  • Switched to using RequireJS with Backbone.
  • Moved functions into seperate files for better organization.
Version 2.4.3
  • Fixed some bugs with the countdown display.
Version 2.4.2
  • Added bus routes that also stop at a particular route.
  • Added the jQuery Chosen plugin for the desktop view.
  • Added a dynamic link to the bus route schedule.
  • Cleaned up many functions and using more Underscore.js methods with the JSON.
Version 2.3.2
  • Added jQuery Chosen plugin for drop downs.
  • Made various improvements to functions handleing JSON results.
Version 2.2.2
  • Started work on FAQ page.
  • Made some style changes to the CSS.
  • Made some fixes to the bus countdown view.
Version 2.1.2
  • Added map for seeing buses on route.
Version 2.0.2
  • Made various bug fixes.
Version 2.0.1
  • Made various improvements.
Version 2.0.0
  • Switched to using the Backbone framework.
  • Removed map for now.
  • Changed order of prediction interface to route, direction, then stops.
  • Now displaying prediction for the next 3 buses if there is that many.
Version 1.4
  • Various UI improvements.
  • Added ability to zoom into selected stop.
Version 1.3
  • Fixed JSON for direction and predictions.
Version 1.2
  • Converts XML feeds to JSON.
  • Displays a countdown for when the next bus will arive at a stop.
  • Using Underscore.js templates.
  • Using SASS for the CSS.
Version 1.1
  • Plots all bus stops for routes on the map.
  • Plots all buses currently on the route.
  • Updates bus locations every 10 seconds when it changes.
Version 1.0
  • Plots all bus stops for routes on the map.

About

Uses JSON feeds from the MBTA Realtime API to display predictions. (Deprecated)

http://mbta-tracker.craigstroman.com/


Languages

Language:JavaScript 96.4%Language:CSS 2.4%Language:HTML 0.6%Language:PHP 0.5%Language:Python 0.2%