Skip to content
“At the heart of SituationWare is its ability to capture and share critical information in near real time via Social Networks or E-mail while reacting to a crisis or disaster. With the advancement of mobile technology, users can seamlessly capture information such as weather and wind conditions, location shots or team formations, and share with …
JavaScript CSS HTML
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
po
resource
src
.DS_Store
.gitignore
.hgignore
.project
Gruntfile.js
README.md
copyFiles2Mobile.sh
grunt-install-dependencies.sh
license.txt
package-lock.json
package.json

README.md

SituationWare-OmniPlatform

Dependencies:

  • Requires Google Maps JS key
  • npm, grunt
  • Servlet container (ex. Tomcat, WebSphere, WebLogic etc)
  • Web Browser (Even works in IE!)

Build

Server

./gradlew war

When build is complete, copy resulting ./build/libs/SituationWare-Server.war file to your application server

Client

Install JS Tools:
sudo apt install npm
sudo apt install node-grunt-cli
grunt-install-dependencies.sh
Watch for changes and build auto build:
grunt

Runtime setup

Live and debug settings

Update index.html to specify local or remote server(or add JS code to detect):
var mRemoteServer;
var local=true;
if(local)
    mRemoteServer="http://localhost:3333";
else
    mRemoteServer="https://[Your DNS]/SituationWare-Server";

Install serve

To serve files locally, use npm serve

serve -p [port #]

By default server will use port 3000 ex http://localhost:3000

Install Tomcat

See https://github.com/SecuritasMachina/SituationWare-Server

Grunt

After installing dependencies (grunt-install-dependencies.sh) run grunt to watch for changed .js files and auto concatenate.

Donations

Contact me :)
You can’t perform that action at this time.