GAIA is a free to use service for analyzing phenomenons using big images and/or data sets using R-Script.
- Once registered, create projects and manage them
- Input raw R-Code and execute it
- Share projects and scripts in a collaborative manner
- This service is and will always be free of charge! 👍
GAIA was developed and works purely on open source software and projects :
- Bootstrap - Responsive HTML, CSS and Javascript framework
- Node.js - evented I/O for the backend
- MongoDB - Easy to use database
- jQuery - duh!
- Atom - Hackable texteditor
- npm - Package manager for javascript
And of course GAIA itself is open source with a public repository on GitHub.
“Software is like sex: it's better when it's free.” -Linus Torvalds
To run GAIA you have to clone or download this repository. Feel free to do so, it's free!! Make sure that you have npm installed. GAIA works with mongodb so be sure to have it installed as well.
Before you start, make sure to check the "config.js" in the /app/ - folder.
It's possible to choose between "localhost" and "server" settings.
We recommend 2 terminals.
Lets start mongoDB!
First terminal:
$ mongod --dbpath /*PATH*/ #*PATH* is where you want to save all the contents
You just started mongodb with a path where it dumps all your data.
Now we need to install the packages needed to run GAIA. For that we need npm!
Second terminal:
$ cd /../../GAIA/server/
$ npm install
Congratz! You are almost done. All you need to do is to start the server.js via npm and you are good to go!
$ npm start
You can visit http://localhost:3000 and see the beautiful login screen of GAIA!
Free Software, Hell Yeah!
Before you install GAIA be sure to understand that it is possible to execute shell commands via R.
That could mean bad news for your server since users can mess with it!
GAIA is not responsible for any safety matters and any possible damage :)