17.07.2015 Views

OCTranspoLive: A live OCTranspo GPS bus location application for ...

OCTranspoLive: A live OCTranspo GPS bus location application for ...

OCTranspoLive: A live OCTranspo GPS bus location application for ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

This project has allowed me to gain the experience with Android developmentI wished <strong>for</strong>.I now feel com<strong>for</strong>table with the plat<strong>for</strong>m and could work on other<strong>application</strong>s. The project itself brought lots of stress but also lots of joy. I supposethat can be said of any worthwhile learning experience.There were times whennothing seemed to work and I would search the Internet <strong>for</strong> hours hoping someonehad a solution <strong>for</strong> my problem. Working with web <strong>application</strong> APIs <strong>for</strong> the rst timewas tricky at rst, but an invaluable experience. I can see their value in exposing the<strong>application</strong> model to clients in a scalable fashion.In the end I am very pleased with the result. I think the fact that this solved areal world problem and makes my life easier makes this project worth the many hoursI put into it. The thanks I've received from my roommates has brought me muchjoy and has motivated me to continue development and eventually publish it to theAndroid Marketplace.6.1 LimitationsDue to the delay is <strong>GPS</strong> <strong>location</strong> transmission from the <strong>bus</strong>es to the <strong>OCTranspo</strong>servers coupled with the delays in receiving a request on the Android client, thetimes and <strong>location</strong>s shown maybe o by up to 2 minutes in my experience. I thinkthis is an acceptable error when compared to having only the schedule timetable asa reference.Another limitation is the lack of in<strong>for</strong>mation about the capacity of the <strong>bus</strong>. I'mnot sure how <strong>OCTranspo</strong> might get this kind of data but knowing that <strong>for</strong> examplethe <strong>bus</strong> is full would be useful as you would not be able to get on the <strong>bus</strong>.Finding stops near a devices requires that the Android smartphone have a <strong>GPS</strong>chip on it, or that WiFi is enabled in order to take advantage of Google's <strong>location</strong>31

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!