Skip to content

Latest commit

 

History

History
56 lines (42 loc) · 1.98 KB

README.md

File metadata and controls

56 lines (42 loc) · 1.98 KB

License: MIT Language CMake

G.A.I.A. web

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.

How to use it

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.

How to build and run

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/ .