My RapidKL Train Scheduler

A shiny app made for passengers of RapidKL Train.

Rapidly(Group1)
Nik Nurul Marjan, Abang Mohammad Firdaus, Muhammad Zaeim Eusoff, Muhammad Naufal Attala

Introduction

We created a Shiny App named My RapidKL Train Scheduler for Assignment 2.

Problem Identified: Planning a journey via public transport is a hassle due to non-centralized information of the train Fares,Route and Duration in multiple web pages.

RapidKL Train Dataset :

  • 3 data files for LRT Kelana Jaya Line and MRT Sungai-Buloh Kajang Line.
  • Dataset Source is from Kaggle

    Item Dataset Description
    "Fare.csv" Numeric value for train fare measured in Ringgit Malaysia (RM).
    "Time.csv" Numeric value for train ride duration measured in minutes.
    "Route.csv" String value for train route.

Dataset : RapidKL Train Dataset

Questions :

  • What's the minimum amount of money required to board the train from Gombak to somewhere else?

Shiny App : My RapidKL Train Scheduler

This Shiny App is useful for train journey planning so that users can prepare their time and money before boarding the train. This shiny app lets user to :

  • Select current location and destination.
  • Search for route,route fare and estimated time to reach destination.
  • View the documentation and extra information of RapidKL Services.

The source for the for ui.R and server.R are available on GitHub : https://github.com/nikmarjan98/MyRapidKLScheduler

The link for the Shiny App : https://nnmarjan.shinyapps.io/MyRapidKLTrainScheduler/

Key Takeaways

  1. We should be able to discern and identify different types of data involved when doing data science project.An Integer is not the same as Float, so pay attention to it.

  2. Sometimes the simplest mistake is always overlooked, so never think lightly of a single dot or braces in the codes.

  3. Practicing data driven culture is important, always check the dataset format and library declared. In our group's case we used .csv file, so we did not use the "xlsx" library to read it.