I'll try to make this as short as possible using all the acronyms!
Alpine Linux on a Raspberry Pi with LTE/3G, GNSS, BT and Wifi.
Boot and request Wireguard enrollment over TLS (human acknowledges in Slack to verify inventory), configure WG tunnel, start gRPC producer.
Hop the 2.4 Ghz spectrum at 250 Hz, gopacket sniffs MGT frames for probes and beacons, collects SSID, MAC, RSSI and a ton of other really neat data from the GPS and system itself (temp, procs, load, mem, modem signal strength, carrier, nearby bluetooth peripherals).
Push these events in real-time to gRPC consumer over Wireguard. The ETL aggregates and stores summary data in NoSQL, the raw request is marshalled to JSON and stored in ElasticSearch (in the event of a disaster; also it's fun to use Kibana to find new interesting metrics to report on the customer dashboard).
It's purpose is to determine how many humans are within potential viewing distance of a moving object which may or may not have some form of communique - these devices are installed in vehicles.