Azimuth1 / SARCAT-legacy

Search and Rescue mission records system - SARCAT
10 stars 4 forks source link

SARCAT

alt tag


SARCAT (Search and Rescue Collection & Analysis Tool) is a web-hosted application that simplifies the collection and analysis of your team’s or agencies SAR data. Its goal is simple; make the collection of data easy, accurate, and standardized. This is accomplished with smartforms, auto-calculations, and an intuitive user interface. The user then reaps the benefits with built in data analysis, reporting, mapping, and the ability to contribute to ISRID.

Key Features

Supported platforms


Basic Installation

This is the easiest way to install SARCAT. You simply download a compressed source containing everything you need to get up and running. Keep in mind that although SARCAT is designed to be run as a server application, it has been specially wrapped to run as a standalone product on your desktop.

To Install the latest release:

  1. First, download the latest release for your platform from the download section of the SARCAT website. This is a compressed file (zip/tar.fz) targeting your operating system.

  2. Create a SARCAT home directory on your machine. Ensure this is a location where you have owner privileges. Below is a recommended guide for where this should be done:

    Windows: C:/Users/{username}/sarcat
    Mac: /Users/{username}/sarcat
  3. Move the compressed(.zip/.gz) SARCAT folder into your SARCAT home directory.

  4. Right-click the folder and select Extract All. (For Mac/Linux, just double click to extract)

  5. When prompted, choose your SARCAT home directory as the location to extract to.

    /Users/{username}/sarcat
  6. Once extracted, navigate into the new application directory.

    /Users/{username}/sarcat/sarcat-{version}-{platform}
  7. Click start to run SARCAT. This will open a command prompt/terminal which initiates the server and database for the software.

  8. If notified that SARCAT is running, open your web browser and go to http://localhost:3000/ to begin.

  9. Click stop to stop SARCAT (or Ctrl+C into the current terminal session). Be careful to exit correctly or the process may not fully end.

  10. Enjoy!


Folder structure

|-- C:\Users\{username}\sarcat-{version}-{platform}

|-- start (Click to start SARCAT)
|-- stop (Click to stop SARCAT)
|-- config/
    |-- config.json (Local server/datebase configurations)

|-- app/ (master files. do not touch!)
    |-- index.js
    |-- settings.json

    |-- bundle/
    |-- *compiled SARCAT application*

    |-- bin/
    | -- *binary dependencies*

| - -start

batch script to easily start SARCAT

| - -stop

batch script to easily stop SARCAT

| - - config/config.json

Important environment variables for running SARCAT on your server. Leave the default values. However, if you must change port, restart the server for changes to take effect.

| - -app/

node scripts that runs SARCAT. Do not touch!


Manuel

Getting Started


Admin Tools

The admin tools page is only accessible to users with an admin level privilege. Here, you can manage your projects and user-base.

Organization Profile

Organization Information

Custom Settings/Preferences

Custom Incident Questions

User Roles

Adding New Users

The admin must approve all new users. When a user signs up, they will be notified that their account is pending admin approval. There are 4 main roles within SARCAT:

Password Reset

Remove Users

Editing History


Incident Records

Create a Record


Editing An Incident

And now for data entry! SARCAT makes life easier by assisting with inputs. Our goal is to optimize this as much as possible to make sure you are spending less time inserting data and more time analyzing your workflow. All of these value auto-save, so you don't have to worry about filling out an entire form and forgetting to save it!

Incident Categories:

Incident Map


SARCAT Stats

Record Map

this shows all of your records in a single map. The incident location and find location (if available) have a single crows-path line drawn between them. You can selected these records to view information pertaining to the individual record

Reactive charts

The more data you have, the more you will notice trends. You can select a date range and display stats based on when your incidents happened.


FAQ & Troubleshooting

How is SARCAT installed?

Where is my data stored?

Can I change my default ports?

How do I update SARCAT?

How do a wipeout my database and start over?

I am still having trouble installing!

Feedback

We would love to hear any feedback you have on the app. For technical support, contact kyle.kalwarski@azimuth1.com. For other general inqueries, contact Robert Koester at robert@dbs-sar.com

And don't forget to check out our Lost Person Behavior mobile app available for iOS & Android today!


Advanced Installation

If you already have node & mongo installed on your system and know your way around a bit more (or want to learn), this is for you. Or if you want to learn, this is your chance! Follow instructions bellow to build the latest release from source

Dependencies:

**Node.js v0.10.6

Select your installer below. Follow the prompts (Accept the license agreement, click the NEXT button a bunch of times and accept the default installation settings).

MongoDB v3.0.4

Mongo is the powerful database behind SARCAT. Follow the instructions to get up and running with mongo! SARCAT has been tested with the latest version: v3.0.4. Mongo has great documentation to walk you through the install to be up and running quickly!


Download SARCAT

Make sure you have the required dependencies. Then clone or download the master source from github here.

git clone https://github.com/Azimuth1/SARCAT
cd SARCAT

Install Dependencies:

npm install

Build for target platform:

Not supported for Windows - download pre-packaged version.

npm run build

Run packaged version:

npm start

Run standalone:

Start Mongodb

mkdir -p ~/sarcatData/sarcatdb
mongod --dbpath ~/sarcatData/sarcatdb --port 27017

Start SARCAT

cd dist/app
export MONGO_URL=mongodb://localhost:27017/sarcatdb
export PORT=3000
export ROOT_URL=http://localhost/
export METEOR_SETTINGS=$(<settings.json)
node bundle/main.js

Build for target platform: