Skip to content

📡 CMNM provides crowdsourced, geographically distributed network quality information

License

Notifications You must be signed in to change notification settings

tamaskr/crowdsourced-network-metrics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Crowdsourced Mobile Network Metrics

📡 CMNM provides crowdsourced, geographically distributed network quality information.

Concept

This project is a proof of concept aiming to help mobile network providers understand the quality of their service by measuring a number of key performance indicators on the end users' mobile devices. Volunteers can download the metrics app to their devices, where after a brief tutorial they can opt in to metrics collection and provide the app with the necessary permissions. Network operators can use the operator app running on the web to query geographic regions, following which the metrics apps there will perform their measurements and report them back. Operators can see the results of their queries in the form of charts and tables, where they can filter by time, area, as well as network provider.

Setup

  1. Clone the main repository
    git clone https://github.com/tamaskr/crowdsourced-network-metrics.git
  2. Install dependencies
    npm install
  3. See the backend, metrics-app and operator-app packages for individual instructions

Contributing

Pull requests are welcome. For major changes please open an issue first to discuss what you would like to change.

License

MIT License