Code Monkey home page Code Monkey logo

opengrid's Introduction

OpenGrid

Build status-LinuxBuild status-WindowsNode.js dependenciesNode.jsNode.js dependenciesNode.js devdependencies

OpenGrid an open-source, interactive map platform that allows users to explore multiple data sources in an easy-to-use interface. Developed to support situational awareness, incident monitoring and responses, historical data retrieval, and real-time advanced analytics. Users can perform advanced queries to filter data, search within custom boundaries, or based on the users location. Other GIS data, such as weather and Shapefiles can be overlaid on the map with other data. OpenGrid is natively compatible with desktops and mobile devices.

OpenGrid uses a service layer to retrieve data from an underlying data store.

Important Links

System Requirements

Web server for deployment and Open Grid Service Package.

Required Software

  • Java Script IDE
  • Node.js
  • Npm

Browser Requirements:

OpenGrid has been tested on IE 10+, Chrome, Firefox, and Safari on the desktop. It has also been tested on iOS using Safari and Android using the Chrome browser.

Architecture

This repository contains the code which users interact with in the web browser. OpenGrid depends on a service layer, which then communicates with a data storage layer. Currently, OpenGrid is compatible with MongoDB or Plenario using their respective service layers.

Read the documentation for a description of the service layer and available test instances.

Installation

Download OpenGrid Code:

git clone https://github.com/Chicago/opengrid.git

After the initial OpenGrid Code has been downloaded install the dependencies Phantom JS and npm.

After the release package has been built deploy the files under the ./dist folder to your web server. For complete instructions on the entire process reference the build procedures document.

Submit a bug

We would like to hear about any bugs or odd behavior that you uncover. Use the issue tracker to open a new item. When describing the issue, we recommend that you discuss the following items:

  • Describe the bug
  • Describe the steps you did to discover the bug
  • What was the expected outcome of the above steps?
  • Please provide screenshots, if applicable

How to contribute code

If you would like to contribute to this project, please see the contributing guidelines for the guidelines.

opengrid's People

Contributors

reve0716 avatar rladines avatar tomschenkjr avatar nfspeedypur avatar nicklucius avatar erictendian avatar dianaclem 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.