GAIA-web is a simple web interface allowing users to analyse and manipulate their own GTFS feeds accordingly with specific application needs and not based to general rules. A complete analysis is possible with just 3 steps:
- upload your custom gtfs.cfg
- upload your GTFS set
- download results
The only thing that require a bit of effort, and should be one time effort, is to prepare your own gtfs.cfg in order to fit your own validation rules.
GAIA-web can be used for free at http://gaia.damof.org , such service is limited to .zip files of maximum 5MB. Such service will be maintained on AWS infrastructure and we will pay the bills using donations, so we really hope that this service will be useful and used.
In order to download and build the project you will need the following tools
- c++ compiler
- git
- cmake
- make
Moreover you will need the following libraries:
-
BUILD TIME
- libjsoncpp25
- libsqlite3-dev (optional)
- libhiredis-dev (optional)
-
RUN TIME
- zip
- unzip
- libcurl4
- libjsoncpp-dev
- libsqlite3-0 (optional)
- libhiredis0.14 (optional)
With the above pre-requisite then proceed with the following:
$ git clone https://github.com/D-A-M-O-F/gaia-web.git
$ cd gaia-web
$ mkdir build
$ cd build
$ cmake -DCMAKE_BUILD_TYPE=Release -DBUILD_EXAMPLES=OFF -DBUILD_TESTING=OFF -DBUILD_UNITTESTS=OFF ..
$ make
$ . ../scripts/makelinks.sh
$ ./gaia-web
Well done and and you should application listening on port 8080, so to check if everithing is working properly try to open your browser at http://127.0.0.1:8080/
.