EITS is a mobile adhoc cloud system that serves the government since it provides an affordable tool that helps in detecting criminals and their location as fast as possible.
- Installation
- Server Side
- Client Side
- Source Code
- Configurations and Running
- Server Side
- Client Side
- Auto run Configurations
- Support
- License
- Create new Cloud Server (Droplet) with minimum specifications
- 512 MB/ 1CPU
- 20 GB SSD DISK
- 1000 GB transfer
- ubuntu 16.04.5x64 distribution
- Install Apache, MySQL, PHP (LAMP) stack
- Install Git
$ sudo apt-get install git
- Add firewall rules to allow traffic on port 3306 and 8080
$ iptables -A INPUT -i eth0 -p tcp --dport 8080 -j ACCEPT $ iptables -A INPUT -i eth0 -p tcp --dport 3306 -j ACCEPT
- Preparing the SD card by downloading the latest Raspbian Jessie image
- Install Dependencies: - Docker - OpenCV - dlib - Torch
- Install Git
$ sudo apt-get install git
- Add firewall rules to allow traffic on port 3306 and 8080
$ iptables -A INPUT -i eth0 -p tcp --dport 8080 -j ACCEPT $ iptables -A INPUT -i eth0 -p tcp --dport 3306 -j ACCEPT
- Connect 3G modem stick
EITS is actively developed on GitHub, where the code is always available. You can either clone the public repository or download it as a zip file.
- Clone master branch on the server
$ git clone https://github.com/SherineSameh/EyesInTheSky.git
- Create new Database on http://hostname/phpmyadmin/ and Import EITS.sql
- Install Python Dependencies:
$ sh EITS/install-deps.sh
- Set Server Configurations, Install EITS and NUBES Packages
$ cd EITS $ nano EITS/config.py $ python setup.py install $ cd ../NUBES $ python setup.py install
- Clone the portals at /var/www/html or /opt/lampp/htdocs
$ git clone https://github.com/SherineSameh/EyesInTheSky.git -b Users $ git clone https://github.com/SherineSameh/EyesInTheSky.git -b Administration $ git clone https://github.com/SherineSameh/EyesInTheSky.git -b Government
- Set SQL Server Configurations at each portal
$ cd [PortalName] $ nano app/helpers/config.php
- Run server script
$ cd [MasterBranchDirectory] $ python server.py
- Connect Raspberry Pi with the 3G modem 'ZTE WCDMA Technologies MSM' and a 5V power source
$ sudo wvdial 3gconnect
- Clone master branch on the Raspberry Pi
$ git clone https://github.com/SherineSameh/EyesInTheSky.git
- Install Python Dependencies:
$ sh EITS/install-deps.sh
- Set Server Configurations, Install EITS and NUBES Packages
$ cd EITS $ nano EITS/config.py $ sudo python setup.py install $ cd ../NUBES $ sudo python setup.py install
- Run client script
$ cd [MasterBranchDirectory] $ python client.py
-
Client Side
$ cd /etc/init.d $ sudo wget https://github.com/SherineSameh/EyesInTheSky/blob/master/clientautoconnect $ sudo chmod 755 /etc/init.d/clientautoconnect $ sudo update-rc.d clientautoconnect defaults
If you wish to remove the script from the startup sequence in the future run:
$ /etc/rc2.d# update-rc.d -f clientautoconnect remove
If you are having issues, please let us know.
- Issue Tracker: https://github.com/SherineSameh/EyesInTheSky/issues
- Mailbox: eits@gmail.com
All Rights Reserved © 2017 EITS TEAM. Licensed under Apache License, Version 2.0.