Abstract:
Rail transportation has been considered as a main mode oftransportation in Sri Lanka since a long time. Therefore it is important to further develop and enhance railway transportation as an alternative method of transportation, especially considering the traffic congestion that could be observed in city areas. With the advancement of information technology, over the past time there have been many attempts to enhance the quality of railway services, but despite ofthem, some major concerns for the train passengers in Sri Lanka still remaining unsolved to date. The main objective of this project is to propose and implement a crowdsourced real time train tracking system based on GPS named Community Based Train Locating System (CBTLS), for the benefit of train passengers and train transportation of Sri Lanka, aiming to address the major concerns and enhance the railway service. CBTLS is a community based (crowdsourced) system, therefore data is retrieved from the train passengers, and then organized, processed and analyzed by the system, and resulting information and predictions is given back to the train passengers. The proposed system consists of a native Android mobile application and a Web application. Any train passenger with a smart mobile device or a computer would be able to access the system through internet, update the train locations, compartment details, and view current and/or last known locations of a train, view analysis, predictions and suggestions on train schedules. Other than static train schedules, rest of the data required for system’s functionality is acquired from the train passengers, hence the system is community based. As an additional feature, a location aware alarm clock is integrated into the native android application, for the use of passengers to indicate when their destination has been reached. Other than train passengers, the system consists of an administrative functionality as well. System administrators hold responsibility to control and overview the user accounts created by train passengers and manage static master data. With this system, it is expected to facilitate train passengers to make better travelling decisions by providing required information for them, hence facilitating efficient usage ofrailway services.