ff-frederiksen / Neighbourhood-Watch

Bachelor project 2020/2021 - Neightbourhood Watch Alarm
https://neighbourhood-watch-lora.herokuapp.com/
MIT License
1 stars 1 forks source link

Neighborhood Watch Alarm (NWA)

NWA is an open source neighborhood security movement with an alarm system that anyone can assemble and manage locally. NWA is published under the MIT License.

The project consits of two seperate entities with one working on the TTN (The Things Network) stack and the other a self-hosted Chirpstack server.

The client-server system consists of Arduino-based alarms outfitted with sensors, and a Raspberry Pi server. The devices communicate via LoRa signals to a LoRa Gateway which then relays messages between the devices and the server. When an intrusion is detected the server sounds out a text-message alerting the neighbors of the intrusion.

For general and installation related information, please see the main site.

For system details and architecture descriptions, please see the wiki.

Code Status

Accepted source code for the server and the website goes through a Continues Integration pipeline using Github Actions.

The current status for the different pipelines can be seen below:

Server status:

Java/Maven Chirpstack CI

Java/Maven TheThingsNetwork CI

Frontend status:

Node.js site/frontend CI

Backend status:

Node.js site/backend CI

Current Project Team Members