Although no specific API or data integration is required, your solution must integrate data to support at least two modes of transportation: public, private, and/or shared transportation options (RTP, Eco-cycle, Uber, Carpool, Microbus, Walking, etc.). Transportation data may be publicly available data; crowd-sourced data; AND/OR data collected directly from a transportation provider via hardware.
Below you’ll find a list of Mexico City transportation data that you may choose to use in your application. This list is not exhaustive, and you may choose to integrate data not included below.
If a transport mode uses GPS devices to report location data (or other features), you may want to use this data to provide real-time location tracking, and estimates for the transport’s arrive time at each upcoming stop.
Public Transportation (Metro, Metrobus, Mexibus, Pumabus, Micros, Peseros, Combos (Combis), Trucks RTP, suburban railways, Trolley Bus and Train light)
- Mexico City GTFS (Government public transportation data)
- TransitWand, an open-source app for mobile phones, to collect real-time data such as routes, speed, location of bus stops and frequency of train departures.
- Mexico City Open Data
- BRTData.org- A public platform to share BRT and high-quality bus systems data. Currently, it has data about 194 cities, serving 32,410,956 million passengers daily.
- Mexico City Transportation Routes
- Mexico City Public Transportation Overview
- CDMX Metro Bus Line Guides, Cost, etc.
- Microbus Routes
- Crowdsourced Microbus route/stop data via Mapaton (API, Google Transit)
- RTP – Map of the collective transportation network system
Private Transportation (Uber, taxis and carpool)
OpenXC is an API that offers drivers more insight into how their cars run. Using the OpenXC platform, you can access the OpenXC data and start making vehicle-aware applications, even if you don’t own a Ford or even a car.
Using the OpenXC vehicle interface, you can read vehicle data in real-time — like the steering wheel angle, GPS position, and vehicle speed. Currently, OpenXC supports over a dozen different measurements on a growing list of Ford vehicles. To get started, review the OpenXC site to get access to OpenXC-formatted vehicle data, important documentation, and OpenXC FAQs.
Please note that if you want to use OpenXC to interact directly with a Ford vehicle, you’ll need to download the closed source CAN translator firmware directly from Ford and sign a developer agreement.
Resources for Web Apps and Testing.
- Drive traces:For web app integration and testing, you can use replayed trace data from previously recorded drives. You can find several driving datasets on the OpenXC site. Please visit: http://openxcplatform.com/resources/traces.html
- Crash simulation library: This set of Android code provides crash notifications to the registered applications. You can use this code to trigger crash scenarios and have your application respond to them. Check out the Git repository to view the documentation and learn more.
- OpenXC data outputs and dataset
- An example of a Web app that can receive OpenXC data, record it to a disk, and visualize it.
The SinTráfico API allows developers to integrate real-time and historical mobility data into their platforms. Through the largest real-time mobility monitoring platform, SinTráfico helps developers to integrate smart mobility solutions into their platforms, such as:
- Predictive routing
- Traffic-enabled routing
- Full-trip routing, including tolls, parking and gas stations along the route
- Real-time route monitoring
- Travel times
- Official traffic incidents
- Location analytics data, such as: 1) Isochronic analysis - from which area can I depart to arrive to a location in less than 10 minutes; and 2) Vehicle volumes
Participants who wish to use the SinTráfico API during the hackathon should use the following API key: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
To compete for the SinTráfico API Award you must use the SinTráfico API in your app and receive the highest overall score based on the posted judging criteria. For full API documentation, visit http://apiv2.sintrafico.com/api/spec.html#!/spec.
NEW: SinTráfico just released an API tutorial:
SYNC AppLink is a suite of APIs that provides the capability for mobile developers to AppLink-enable their mobile applications. Developers have the ability to extend the command and control of the mobile application’s features to the vehicle occupants in a responsible, non-distracting way through the use of familiar in-vehicle Human Machine Interfaces (HMI) such as SYNC Voice Command, Steering wheel and radio buttons.
The applications run on the mobile device without the need to install any third party software on the vehicle head unit. The AppLink APIs exchange program data as well as command and control information over a known transport layer, allowing SYNC to exchange messages with an AppLink-enabled application in a pre-determined format. This technology is similar to how Bluetooth phones and digital media are integrated and used on the SYNC production platform.
Learn more at Ford’s Developer Site: https://developer.ford.com/
Non-distracting In-Vehicle Interfaces
If your application is intended for use while driving, the Application must conform to In-Vehicle Approval Criteria from Ford for safe and non-distracting in-vehicle interfaces. (Note that a free Ford Developer Account is required to access these criteria. You can create a freeFord Developer Account at https://developer.ford.com/register.) For more information, see the national generally accepted principles for in-vehicle interfaces.
For questions about the Smart Journey Hackathon, email support@Devpost.com, or post them to the Discussion Board.