Skip to content

GAIA-WEB is intended to offer a web interface to G.A.I.A. (GTFS Accurate Insight Analyser) that is basically a tool to verify and manipulate GTFS feeds.

License

Notifications You must be signed in to change notification settings

D-A-M-O-F/gaia-web

Repository files navigation

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

About

GAIA-WEB is intended to offer a web interface to G.A.I.A. (GTFS Accurate Insight Analyser) that is basically a tool to verify and manipulate GTFS feeds.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published