A monitoring system for monitoring one or more mobile assets in a geographical area, comprising: a plurality of network nodes (112, 113, 114-119) disposed in the geographical area, the plurality of network nodes in communication with each other over a network, wherein at least one network node of the plurality of network nodes comprises: an Internet-of-things, IoT, receiver configured to receive an IoT signal communicated from a tag sensor disposed on a mobile asset; a time-of-arrival, TOA, module coupled to the IoT receiver and configured to generate a time stamp representing a TOA of the IoT signal as received by the TOA module; and a processing engine coupled to the IoT receiver and the TOA module and configured to: extract a received-signal-strength-indication, RSSI, data item embedded in the IoT signal; and transmit the time stamp and the RSSI data item, and a network aggregation system configured to: receive a plurality of time stamps including the time stamp generated for the IoT signal from the plurality of network nodes; receive the RSSI data item extracted from the IoT signal from the plurality of network nodes, generate a time-difference-of-arrival, TDOA, based on the plurality of time stamps, generate a geolocation of the mobile asset based at least on the TDOA, and generate a quality assessment of the geolocation based on a comparison between the geolocation and a supplemental geolocation of the mobile asset generated based on at least the RSSI data item, wherein the quality assessment generated indicates that the geolocation is qualified if it is determined that the geolocation and the supplemental geolocation match each other within a predetermined range. a plurality of network nodes (112, 113, 114-119) disposed in the geographical area, the plurality of network nodes in communication with each other over a network, wherein at least one network node of the plurality of network nodes comprises: an Internet-of-things, IoT, receiver configured to receive an IoT signal communicated from a tag sensor disposed on a mobile asset; a time-of-arrival, TOA, module coupled to the IoT receiver and configured to generate a time stamp representing a TOA of the IoT signal as received by the TOA module; and an Internet-of-things, IoT, receiver configured to receive an IoT signal communicated from a tag sensor disposed on a mobile asset; a time-of-arrival, TOA, module coupled to the IoT receiver and configured to generate a time stamp representing a TOA of the IoT signal as received by the TOA module; and a processing engine coupled to the IoT receiver and the TOA module and configured to: extract a received-signal-strength-indication, RSSI, data item embedded in the IoT signal; and transmit the time stamp and the RSSI data item, and extract a received-signal-strength-indication, RSSI, data item embedded in the IoT signal; and transmit the time stamp and the RSSI data item, and a network aggregation system configured to: receive a plurality of time stamps including the time stamp generated for the IoT signal from the plurality of network nodes; receive the RSSI data item extracted from the IoT signal from the plurality of network nodes, generate a time-difference-of-arrival, TDOA, based on the plurality of time stamps, generate a geolocation of the mobile asset based at least on the TDOA, and generate a quality assessment of the geolocation based on a comparison between the geolocation and a supplemental geolocation of the mobile asset generated based on at least the RSSI data item, receive a plurality of time stamps including the time stamp generated for the IoT signal from the plurality of network nodes; receive the RSSI data item extracted from the IoT signal from the plurality of network nodes, generate a time-difference-of-arrival, TDOA, based on the plurality of time stamps, generate a geolocation of the mobile asset based at least on the TDOA, and generate a quality assessment of the geolocation based on a comparison between the geolocation and a supplemental geolocation of the mobile asset generated based on at least the RSSI data item, wherein the quality assessment generated indicates that the geolocation is qualified if it is determined that the geolocation and the supplemental geolocation match each other within a predetermined range.