Skip to content

koop-bremen/sea-watch-app

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SEA WATCH APP

About this Project

This Application shall be used to organize emergency calls to a coordination center which can send the emergency calls to a rescue team.

This repo contains the adminstration backend and the database.

There is also:

  • a "client application" for the vessels. It is used to store new cases, show the positions of the vehicles on an offline map and to organize the communcation between the different SAR vessels.

  • an App for involved "Spotters" to send new cases and to track the current position of the Spotter. The Source for the Spotter App can be found here

Both apps are built with Angular2 and wrapped with ionic or github electrion to support as many systems as possible.

Userguides

Adminpanel

Spotter App

FAQ

Requirements

  • PHP >= 5.5.9
  • OpenSSL PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension
  • MySQL

The backend is build with Laravel 5 and is based on Laravel Framework 5.1 Bootstrap 3 Starter Site.

How to install

Step 1: Get the Source Code:

You can download https://github.com/sea-watch/sea-watch-app/archive/master.zip and unzip it in your www or htdocs folder.

Or just clone this Repo

Step 2: Use Composer to install dependencies

Laravel utilizes Composer to manage its dependencies. First, download a copy of the composer.phar. Once you have the PHAR archive, you can either keep it in your local project directory or move to usr/local/bin to use it globally on your system. On Windows, you can use the Composer Windows installer.

Enter the admin/ directory and run:

composer dump-autoload
composer install --no-scripts

Step 3: Create a Database on your Server with uft8_general_ci

Step 4: Update the .env file to your local settings

Step 5: Generate Application Key

Laravel needs an application key. In order to generate it, switch to the admin directory and type:

php artisan key:generate

Step 5: DB Migration

Go to the admin directory and type

php artisan migrate
php artisan db:seed

Step 6: Change URLS

In admin/public/js/config.js

Features

User and Organisation Management Operation Area & Border Management Track cases and case positions Track Spotters and Vehicles

Planed Features: SMS Support for the Refugee App to keep connection alive

Contributing

You want to contribute to this project? Just write a mail to [email protected].

More...

... docu can be found in docu/

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 84.7%
  • PHP 9.4%
  • HTML 5.5%
  • Other 0.4%