Skip to content

🚌 An android app that allows you to check Metro Vancouver's bus arrival estimates from multiple bus stops using the TransLink Open API.

License

Notifications You must be signed in to change notification settings

joshvocal/TransLinkMe-App

Repository files navigation

TransLinkMe

What does this do?

TLDR:

  • Finds bus arrival estimates by bus stop number.
  • Finds bus stops nearby so you don't have to type in the bus stop.
  • Allows you to save bus stops so you can check bus arrival estimates later on.
  • Tells you more bus arrival estimates than texting the stop.

What it does

TransLinkMe provides a way for the user to store bus stop locations for easy access of bus stop times.

If you want to find out bus stop arrivals at a particular bus stop by texting, you have to text the bus stop and bus number.

Please text [stop#] [bus#]
for Next Bus times. Buses at
##### are: ###, ###

I just wanted to recieve all the bus arrival estimates for the stop without having to type out the bus numbers by texting. Sometimes there are multiple buses that you can take to arrive at your destination and it doesn't matter which one you take.

When you text the bus stop number, it only gives you the next couple of buses.

##### [###] 12:38p 1:05*
[Insert some flavour of the month advertisement here
...
...
...]

TransLinkMe will give you up to the next 6 bus arrival times for your stop.

Made TransLinkMe because I didn't want to type like 3 extra characters and wanted more bus arrival estimates. 😎

Screenshots

Screenshot 1

Screenshot 2

Screenshot 3

Screenshot 4

Screenshot 5

Demos

Soon 😁

Getting Started

Prerequisites

  • A TransLink Open API Developer Key
https://developer.translink.ca/Account/Register

Installation

Use your copy of a TransLink Open API Developer Key 😉

Your API Key will authorize you to offer a maximum of 1,000 requests per day for use of the Data. TransLink reserves the right, at any time after the API Key is issued, to limit the number of maximum requests in any one day.

  • Navigate to translinkme_app/utils/Constants.java in the project
Replace the constant TRANSLINK_OPEN_API_KEY with yours. 

Built With

APIs

Libraries

  • ButterKnife - Used to bind Android views and callbacks to fields and methods.
  • Lottie - Used to render After Effects animations natively on Android and iOS.
  • Toasty - Used for the usual toasts, but with steroids.

License

MIT License

Copyright (c) 2017 Josh Vocal

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

About

🚌 An android app that allows you to check Metro Vancouver's bus arrival estimates from multiple bus stops using the TransLink Open API.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages