/GETIOM

GETIOM - GeoTagged Information on Map - is an open source project for representing and analyzing geotagged information on maps.

Primary LanguageJavaScript

Welcome to GETIOM!

GETIOM is an open source project for representing and analyzing Geo-Tagged information on Google Maps. The project is based on Node.js platform and other Open-Source algorithms.

The main goal of our project is to provide an easy framework in order to process & analyze Geo-Tagged information (Big Data) on the Google Map's platform - without the need to mess with servers and configurations. All you need to do is to provide a REST API with a GeoJSON collection (Explained here) and start using the app's flow even today!

Some screenshots:

Statisitcs

Trend

Circle Example

Clusters

What does it do?

1) An easy-to-use Geo-Tagged analyzing framework!

Stop wasting your time on configuring servers and settings. GETIOM handle's all the hard work for you! Simply run the server via Node.js and start analyzing your data. Frustration free!

2) Filter your data!

No need to analyze all of your Big Data for nothing, Just use our unique map filters: Polygon, Circle & Rectangle - On your own map!

3) Built in Popular Clustering Algorithms

GETIOM comes with the built in Popular Clustering Algorithm: K-Means..

4) Trend Detection!

GETIOM can analyze your data in your clusters, by simply clicking on a specific cluster - You can apply a Visualized trend detection alogrithms on your data.

5) Use your own Algorithm!

GETIOM is extendable and let's you add your own Clustering Algorithms or Trend Detection Algorithms very easily!

Full Documentation

See the Wiki for full documentation, examples, operational details and other information.

Dashboard

A dashboard for anazlyzing the clusters and trends will appear in the last step of the flow. More information can be found on the Wiki.

The Flow is very simple to use and user-friendly:

Dashboard

Build

To build:

$ git clone https://github.com/akrabi/GETIOM.git
$ cd backend/
$ ./npm install
$ ./node app.js

To run our API Example Server:

$ git clone https://github.com/akrabi/GETIOM.git
$ cd RestExamples/NodeRestService
$ ./npm install
$ ./node server.js

Communication

We would be happy to hear from you! if you used our project, and have suggestions/opinions we would like to know! You can contact us for any reason :)

The project is supervised by: Elad Kravi

Bugs and Feedback

For bugs, questions and discussions please use the Github Issues.