Marta.io 2 is a rebuild of the original Marta.io, which provides a real-time interface to easily view approaching trains at any MARTA station.
Like the original, Marta.io 2 displays realtime MARTA API results for trains updated every ten seconds. It breaks this data into three views:
-
[1. Dashboard]
The main view, a list of stations displays when you first launch the app. If location access is granted, the three closest stations stick to the top. Dragging left on a station lets you star it, which will place the station at the very top of the main stations list for quick access.
-
[2. Station View]
Tap a station on the dashboard and you can see its upcoming trains, with schedule data mixed in if no realtime data is present for a given direction.
-
[3. Train View]
After drilling down to station view, a second tap on a train takes you to that train's estimates. This is useful if you want to know when your train is estimated to arrive at a future station.
-
[4. Twitter Alerts]
The Twitter alerts tab allows users to view MARTA's latest tweets and potentially check train status or delays.
-
Impact
Does this project have the potential to make a positive change to transportation in metro Atlanta? Does it address an important problem?
MARTA.io has an easily navigable interface that makes it easier for commuters to make quick decisions/gauge train availability.
It addresses the current problem of MARTA's convoluted scheduling, which can make it difficult and intimidating for new riders to check what trains are available and when.
-
Viability
Would this project actually be used in the real world? Is it set up to be successful?
Marta.io 2's mobile-first design is ideal because most MARTA commuters will be using their phones to check MARTA schedules, rather than a desktop computer. MARTA.io is also easily accessed via the Marta.io website.
-
Creativity
Does the project address a real-world problem in a smart, innovative way? Or do similar initiatives already exist?
Similar initiatives exist, but MARTA.io is one of the most easily navigable interfaces available. It is comparably faster with a more straight-forward layout than the official MARTA app.
-
Execution
Given the constraints of the hackathon, how did the team execute in the time allotted? How impressive is their work?
Updated the previous iteratio of MARTA.io to up-to-date technology (the newer version of Ionic). Important maintenance.
If you haven't used ionic before, you'll need to install it:
$ sudo npm install -g ionic cordova
Then, to run MartaIO, cd into run one of the following:
$ ionic serve # Runs locally in browser
$ ionic cordova run android # Runs on android emulator or device, you can add --device to force a run on device
$ ionic cordova run ios # Runs on ios emulator or device
$ ionic cordova build android --release # build an unsigned release for Amazon App Store
Edit the version in config.xml
<widget id="io.marta" version="2.0.2" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">