All Projects → tommytommytommy → Transit

tommytommytommy / Transit

Licence: mit
This Python module polls transit agencies for real-time bus arrival predictions.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Transit

dm tomatrixled
Display (real-time) public transport departures using Raspberry Pi and LED matrices
Stars: ✭ 17 (+183.33%)
Mutual labels:  transit, public-transportation, civic-tech
Node Gtfs
Import GTFS transit data into SQLite and query routes, stops, times, fares and more.
Stars: ✭ 323 (+5283.33%)
Mutual labels:  transit, public-transportation
Vbb Modules
List of JavaScript modules for Berlin & Brandenburg public transport.
Stars: ✭ 47 (+683.33%)
Mutual labels:  transit, public-transportation
Onebusaway Android
The official Android/Fire Phone app for OneBusAway
Stars: ✭ 388 (+6366.67%)
Mutual labels:  transit, public-transportation
Gtfs To Html
Build human readable transit timetables as HTML or PDF from GTFS.
Stars: ✭ 119 (+1883.33%)
Mutual labels:  transit, public-transportation
european-transport-operators
NOT UP-TO-DATE ANYMORE, UNMAINTAINED. CHECK european-transport-feeds INSTEAD. List of european long-distance transport operators, available API endpoints, GTFS feeds and client modules.
Stars: ✭ 47 (+683.33%)
Mutual labels:  transit, public-transportation
European Transport Modules
[DISCONTINUED in favour of public-transport-operators] Collection of european transport JavaScript modules.
Stars: ✭ 9 (+50%)
Mutual labels:  transit, public-transportation
Onebusaway Application Modules
The core OneBusAway application suite.
Stars: ✭ 174 (+2800%)
Mutual labels:  transit, public-transportation
ara
Ara is a golang server for real-time public transport data exchange, using the SIRI protocol.
Stars: ✭ 12 (+100%)
Mutual labels:  transit, public-transportation
GTFS-ride
GTFS-ride is an open standard for storing and sharing fixed-route transit ridership data.
Stars: ✭ 43 (+616.67%)
Mutual labels:  transit, public-transportation
Muuntaja
Clojure library for fast http api format negotiation, encoding and decoding.
Stars: ✭ 304 (+4966.67%)
Mutual labels:  transit
Serenata De Amor
🕵 Artificial Intelligence for social control of public administration
Stars: ✭ 4,367 (+72683.33%)
Mutual labels:  civic-tech
Graphhopper
Open source routing engine for OpenStreetMap. Use it as Java library or standalone web server.
Stars: ✭ 3,457 (+57516.67%)
Mutual labels:  public-transportation
Streetmix
Streetmix makes it easy for people to design public spaces together.
Stars: ✭ 498 (+8200%)
Mutual labels:  civic-tech
Mapnificent
Mapnificent shows you areas you can reach with public transport in a given time.
Stars: ✭ 302 (+4933.33%)
Mutual labels:  transit
Awesome Transit
Community list of transit APIs, apps, datasets, research, and software 🚌🌟🚋🌟🚂
Stars: ✭ 713 (+11783.33%)
Mutual labels:  transit
Boston.gov D7
Once housed code for boston.gov. Have moved to Drupal 8 as of November 2019.
Stars: ✭ 290 (+4733.33%)
Mutual labels:  civic-tech
Querido Diario
📰 Brazilian government gazettes, accessible to everyone.
Stars: ✭ 681 (+11250%)
Mutual labels:  civic-tech
Fixmystreet
This is mySociety's popular map-based reporting platform: easy to install in new countries and regions
Stars: ✭ 433 (+7116.67%)
Mutual labels:  civic-tech
Openciviwiki
Building a Better Democracy for the Internet Age
Stars: ✭ 275 (+4483.33%)
Mutual labels:  civic-tech

Introduction

This Python module polls NextBus (http://www.nextbus.com) for real-time bus arrival predictions. The NextBus XML manual is located at http://www.nextbus.com/xmlFeedDocs/NextBusXMLFeed.pdf.

This Python module contains basic classes to house transit agency data such as Line, Direction, Bus, and Stop. Transit data is organized in the following general data structure:

TransitAgency
    Line
        Direction A
        Direction B
            Stop 1
            Stop 2
            Stop 3
                Prediction 1
                Prediction 2

Testing/Usage

test.py contains a simple test file that shows how to instantiate the NextBus module and then poll for real time predictions.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].