Giter Site home page Giter Site logo

d-a-m-o-f / gaia-web Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 4.57 MB

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.

Home Page: http://gaia.damof.org/

License: GNU Affero General Public License v3.0

CMake 0.92% C++ 3.43% CSS 40.89% HTML 3.71% JavaScript 28.04% C 0.05% Shell 0.21% Sass 22.74%
gtfs gtfs-feed gtfs-transit-feed gtfs-validator

gaia-web's Introduction

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

gaia-web's People

Contributors

fe-dagostino avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.