Lets design an information, gathering, storing and deceminating system.
The AREIB is a system of information sharing building situational awareness among a group of like minded amateru radio operators.
What should we call this project? Some options for consideration:
What sort of information do we need to gather and then store and distribute??
a status that may change over time and be updated.
example 1: A Hospital
An Entity: A person/organisation/location that may have some sort of status indicator
"entity": {
"name": String,
"hierachy" {
....
}
}
"location": {
"type": string, // (fixed,roaming)
"lat": string, // (-33.123456)
"lon": String, // (115.123456)
"locator" : String, // (OF76to)
"streetAddr" : String, // (Cnr William & Hay St)
"source": String // "GPS","Manual"
}
"status": {
"code": Integer, // (0-5)
"time": dateTime String, // ()
"message" : String, // "Situation Normal"
"ttl" : integer // Seconds for information to be valid
}
"resource": {
"name": String
}
TODO: How will we gather the information?
TODO: How will we store the information?
Lets define a data model…
The basic information about an autonimous system to allow intercommunication between systems
{
id : String, // A GUID for the system
name: String, // The Name of this system
stationCall: String // Call sign for this station
capabilities: {
"APRS":Boolean,
"JS8CALL": Boolean,
"AREDN": Boolean,
"TCPIP":Boolean,
"PACKET": Boolean
}
}
### Basic Message Storage
```json
{
"id" : Number, # Unique Message ID
"type" : String, #
"created" : datetime,
"callsign": String,
"priority": Number,
"message" : String,
"ttl" : Number
}
{
"id" : Number,
"type" : String,
"created" : datetime,
"callsign": String,
"priority": Number,
"message" : String,
"ttl" : Number
}
How will we get thi information out of the system?
Setup and beacon on a predefined frequency that will trasmit voice information
Should we beacon messages or should be be on request? Possibly, beacon that system is active, message retrieval by request??
Should we make the messages available by packet radio in a BBS style interface?
Should we make a web interface available on the AREDN network??
Should we make a web/API interface available on the internet??
JS8CALL etc…..