X
Find Your bus or train Stop, View next departures
Watch a 30 second introductory video with no sound
Watch Video
Settings
Clear Last Viewed Stops
Clear All Starred Stops
Canada-Ontario-ThunderBay
Canada-Toronto-YRT/Viva
Ireland
National-Irish Rail
National-Bus Eireann
Dublin-Dublin Bus
Dublin-Go Ahead
Dublin-Luas
Wexford Bus
USA-Baltimore-MTA
USA-Boston-MBTA
Not Sure Where You Are ?
For website issues or general YourStop enquiries email Paul Harrington at

yourstopinfo@gmail.com

Please report any site related problems, don't assume others will !

"YourStop is designed to allow users find bus or train arrivals and departures at a stop or station as quickly and easily as possible"
"YourStop has been an immensely satisfying socially oriented project which involved pulling several areas of previous work experience together"
Paul Harrington
Padraic Breen friend, innovator and Java/HTML5/Javascript/CSS guru provided many hours of invaluable technical consultation over lunch time coffees.
Gary Rozanc, Kathleen and class of Design and Technology sophomores at UMBC (University of Maryland) produced some good mockups which provided ideas and motivation for improvement.
And indirectly, the open source communities where some great free resources exist. Favorites were the various GTFS forums, w3schools for quickly getting to grips with basic concepts and stack overflow for providing many specific solutions.
Are there equivalent mobile applications for YourStop ?
As a lot of effort has gone into making YourStop as mobile friendly as possible, there are no mobile applications. However, on most mobile browsers there is an Add to Home screen option which results in an icon being added to your home page. When YourStop is opened using this icon, there is a look and feel that is similar to mobile applications.
My area is not listed ?
More places will be added over time and it is worth checking in future to see if your city or region has been added.
Why am I getting a popup message saying that yourstop.info wants to know my location ?
For YourStop to find stops near you it needs to know where you are. If you refuse the request the application will still work, however all geolocation functionality will be disabled. If you refuse it and later wish to enable it, you will need to go into your browser settings to reenable it. How this is done varies from browser to browser but as an example on current versions of Chrome you would go to Settings, Advanced, Content Settings and Location and remove YourStop from the list of denied location requests.
When I click on Locate the Nearest Stops why do I see a message saying Location information is unavailable for this browser ?
This usually means you are running an older browser on a desktop and it cannot determine your location.
How near do I need to be to stops for them to be picked up when I click on Locate the Nearest Stops ?
This is variable but in general if YourStop tracks stops within about 100km or 60 miles of you, they should be shown. If there are no stops within this distance you will be told that no stops have been detected.
When I click on Locate the Nearest Stops how does YourStop determine which stops to show ?
YourStop will display all stops that it knows about that are within 1km or 0.6 miles of your current location. If after displaying these there are less than 20 stops, it will make up the 20 by showing the next closest ones.
What does the Locate All Stops option on the side menu do ?
This changes the behaviour of the Locate the Nearest Stops button. Instead of only showing the stops closest to you on a map, it shows all stops from any supported transit provider which operates in your region.
Can I view stops on a map that are not near me ?
Yes. Go to Find, select the region and click on Browse Stops. This will show all stops for this region on a map. It may be slow as some regions have upwards of 8000 stops.
When viewing stops on a map, how do I see the next departures for a stop ?
Click on the stop and an information window appears showing all routes and destinations served by the stop. Click a second time on the yellow arrow at the bottom of the window and the next departures will be shown.
Is the stop information accurate ?
The stop information is only as accurate as the raw data published by the transport provider. Any scheduled times shown should be accurate and reflect schedules found elsewhere for the region. The reliability of real time data varies enormously from operator to operator and to a large extent is dependent on which integrator is used.
How can I view live data for a stop ?
Live or real time data for a stop will be automatically shown when it is available. Where live data is being used for a trip, a small changing circle will be shown next to the time. The scheduled time and other detailed information can be viewed by clicking on the trip.
How can I view schedules for a stop ?
Schedules for a stop can be viewed by going to My Stops and clicking on the Travel Later button. It changes to Travel Now (for switching back) and a date picker will appear. Enter your desired date and click on a stop to view the schedules for the stop at this date.
When I use the Turn on Route Colors option, I seeing different colors for different trips. What do they mean ?
The colors used are taken directly from the transport providers route data. In many cases the color of the trip matches a well known color that is used for the route along which the trip runs. In other cases however, the colors are more randomly assigned to routes and don't have any particular commuter significance. In these cases it is not recommended to use route colors.
When viewing departures for a stop why is a small changing circle sometimes shown next to the time ?
This happens when there is live tracking available. When the circle fades in and out it means that there are predictions for the arrival times at stops. If the circle also grows it means that there is additional information regarding the bus or train location and it will be shown on the trip map.
When viewing the departures for a stop can more detailed information be listed for individual departures ?
Yes. Click or touch on a departure and a new trip information page will appear showing detailed information along with a trip diagram and map.
When viewing the departures for a stop what is the purpose of the All Destinations drop down ?
This lists all stops in alphabetical order that can be reached from this stop without changing vehicle. When a destination in the drop down list is selected, departures which do not stop at this destination are filtered out. All remaining departures will stop at the destination and the predicted (if known) or scheduled time at the destination is shown.
When viewing the departures for a stop why is the time sometimes green ?
This happens when a departure appears in a transit provider's real time data but no information about the trip can be found in the transit provider's schedule. In this case the system only has limited information and tries to convey it as best as possible.
Is there a trip planner ?
There is a one hop trip planner. When a user fetches trip data for a stop, all downstream stops in this fetched data are merged, sorted and presented to the user. When a user selects one, only trips which visit and stop at this destination are shown along with the expected arrival time at the destination. A true trip planner however would allow a user select any destination on the network and plot a route showing the necessary changes.
Why does the Fetch Later Trips button sometimes not appear ?
When this button does not appear it means that all trips that occur within a 24 hour period of the start time are being displayed. The start time is the current time if travelling now or the specified start time if using the schedule. To view later trips go to schedule mode and enter a later start date.
I am using schedules from the My Stops page and entered a time 30 minutes in the future and do not see any live data ?
When schedules are being used, live data if available is always excluded. Only timetables are shown in this mode. To view live data click on the Travel Now button.
I cannot find a way of browsing schedules for a stop from the Find page ?
There is none. You have to click on the stop and it will then appear in your My Stops page. You can then browse schedules for the stop from this page.
Why does an exclamation mark in a circle sometimes appear at the top of the departures page and what does it mean ?
It means that the transport provider has posted notice(s) or alert(s) which it feels are relevant for this stop. They may be notices in relation to the stop itself such as access or building works. Alternatively they could be alerts about delayed trips or detoured routes which visit the stop. Whenever the exclamation mark appears at the top of the departures page, there is also a Show Notices button below the departure listings. Clicking on either of these will display the notices. The color of the circle around the exclamation mark varies from yellow to red. The more recent the latest relevant message for the stop is, the more red the color is. The color is not an indication of the severity of the message.
When viewing departures for a stop what does it mean when there is a line through the middle of the time ?
It means that either the trip has been canceled or the stop is being skipped. Click or touch the trip for more details.
When looking at the trip stop diagram why do I sometimes see an ETA (estimated time of arrival) and sometimes a delay in minutes ?
This all depends on how the transport provider supplies the information. If they supply both an estimated time of arrival at a stop and a delay we display the estimated time. If they supply just one, that is what we use.
When viewing trip information, I've occasionally notice contradictions where the predicted arrival time for a stop may be a few minutes in the future but the location of the vehicle on the map tells me that this cannot be the case ?
Yes contradictions do sometimes occur. This is because two separate sources of real time information are being used. In one of them the transport provider supplies predictions based on multiple criteria for when vehicles will arrive at stops and these are shown verbatim. The other source is more raw in nature and details where the vehicle is at a given point in time. It is left up to you, an intelligent and experienced commuter, to decide for yourself from these sources when your bus or train is likely to arrive.
Why does stop information appear on its own page on a mobile but is alongside the search information on a laptop ?
Responsive web design techniques were used. The physical display dimensions on a mobile are smaller so the entire display is used for displaying stop information.
When viewing stop information on a mobile I cannot find a link back to the Find page ?
There is none. Touch either the left facing arrow on the top left corner of the stop information screen or touch the back button on the mobile itself.
I was searching for a stop on the Find page and clicked on the Faq page looking for usage information. When I clicked on the Find page again my search criteria disappeared ?
The application is designed so that whenever a menu option is selected, the same initial information for that option is always shown. Best efforts are made however to preserve state when the browser Back button is selected. If the back button was hit after viewing information on the Faq page, you would have gone back to the Find page with your search criteria preserved.
Why does the font size and layout change when I decrease the width of the browser window on my laptop ?
Responsive web design techniques were used. Modern smart phones have screen resolutions which are comparable to laptops and large monitors, yet the physical dimensions of the display are much smaller and the pixels much closer together. If a font size which displays well on a laptop were to be used on a mobile display, the text would be very difficult to read without zooming in or the phones operating system would automatically magnify it to compensate giving unpredictable results. Styling techniques are used to allow pages display well on both mobiles and larger displays. A side effect of this is that when the width of a browser window is reduced beyond a certain point, it is treated as if it were a mobile display.
Are cookies used when storing my stop information, I do not see any policy message about accepting them ?
Web cookies are not used, instead a HTML5 feature called local storage is implemented. Unlike cookies this does not transfer your stop information to the server.
Which browsers are supported ?
As a general rule this web application will work well on most modern browsers and won't work at all on older ones. If you are using an older browser you are unlikely to be able to read this. On laptops it has been specifically test with later versions of Chrome, Firefox and Opera along with Internet Explorer 11 and Microsoft Edge. On mobiles it has been tested on Android using both the native browser and Chrome. For Safari testing has been limited but it is confirmed to work well using ipads running older versions of IOS.
Why are some functions on YourStop extremely quick while others are less so ?
A single page architecture is used so that all pages are downloaded from the server at the same time. When a menu link is clicked or trip details viewed, the page is already there and the browser only needs to switch to it. The browser must go to the server however when a different city is selected or stop information viewed. The length of time these operations taken is dependent on a number of factors such as your network speed, how busy the server is and the number of stops within the region (which affects the size of the supporting database on the server). All mapping functions are dependent on Google and the speed of these is dependent on your network speed and how busy Google's servers are.
What technologies and architectures are used in YourStop ?
The gui or front end is written entirely in HTML5, CSS and vanilla Javascript and served by a simple Java instance using an embedded Jetty web server. The backends also use Java VMs running embedded Jetty and communication between the front end and them happens over a RESTful JSON api. The entire system is run on multiple Ubuntu LTS Minimal VMs and all requests are intercepted by haproxy (a load balancer) and forwarded to the appropriate JVM. Server monitoring is done via Nagios with alerts raised through both email and the aNag mobile client.