The public transportation lanes have decisive impact on the quality and reliability of the public transportation services. In the efforts of the MOT to shorten the travel time of public transportation, a new strategy was proposed called “Fast in the city”.
In the proposed plan each municipality/city will dedicate a chosen amount of lanes for sole use of public transportations. In order to make decisions in the manner of public transportation it is required to properly assess the usage of the public transportation in the area using multiple parameters.
This assessment will be done using visual tools, which allow city and public transportation planners to prioritize the planning work by making decisions regarding the paving and allocation of public transport routes. To develop the visual tools and explore the public transportation data a framework is needed, that framework will be used by scientists and developers to create visualizations, the framework discussed was developed in the project.
Prerequisites
-
Java SE Runtime Environment 8 for windows and the JDK8.
1.1 Follow the instruction to configure javac in your local pc.
-
Download Postgresql for windows version 10 and the postgis extension for geometry and geography support.
2.1 Read the instruction to configure your local database.(page 2)
-
Download sbt version 1.1.6 (at least).
-
Download InteliJ IDE for windows (or any other IDE).
-
Add scala plugins. in InteliJ: Setting->Plugins->scala.
-
Use this link to set all data files locally.(page 5)
Download Selenium extension to chrome (for test uses).
-
Clone the project.
-
Download the /sources dir with all data files (currently from 09.2018) from this link and locate it under /Fastlane directory. The hierarchy should be: /Fastlane/sources/
-
Open terminal in the project directory and run the command:
sbt run
-
When server started, open chrome or firefox @ http://localhost:9000
-
In the first run, use the "update db" button to initial data in the database.
make sure you created database for testing using this link
use this link to run E2E testing, database and unit testing.
For contribute and continue developing this project use this link for additional instructions.
For creating new visualization use this link for additional instructions.
More documentation can be found here.