Skip to content
Implementation of the CityAlarm Emergency Alerting System
Python
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.
EAC
EAC_MAP
EDU
EPU
README.md

README.md

cityalarm

Implementation of the CityAlarm Emergency Alerting system

The CityAlarm implementation is divided in three elements:

Events Dectection Unit (EDU), Emergencies Processing Unit (EPU) and Emergency Alarms Client (EAC)

All codes are written in Python3, using some additional libraries


The EDU is implemented around the GrovePi+ hardware framework.

The GrovePi+ has to be installed and enabled, as specified by the manufacturer. The following link describes all the required steps to allow the use of GrovePi+ in the Raspberry Pi: https://www.dexterindustries.com/GrovePi/get-started-with-the-grovepi/

Before using the EDU, one additional library has also to be installed through the following command:

pip3 install numpy

As a second remark about the EDU and the GrovePi+, the GPS module operates through the serial port of Raspberry and thus the Bluetooth module needs to be deactivated in some versions


For the EPU, the haversine lib has to be installed:

pip3 install haversine

For the EPU and the EAC, the paho-mqtt library has also to be installed, using the follwing command:

pip3 install paho-mqtt


If the EACMap app is used, the folium library has to be installed through the following command:

pip3 install folium

You can’t perform that action at this time.