Skip to content

An Android application used to monitor different cellular network parameters as you move around

License

Notifications You must be signed in to change notification settings

gautamgitspace/CellularNetworkMonitor

Repository files navigation

CellularNetworkMonitor

License

An Android application that registers your device on to a Django based server keeping IMEI, carrier service, model make and Android Version as phone identifiers using a HTTP POST. Serialization of data sent over the network is achieved using Google Protocol Buffers

Features:

  1. Tracks location based on NETWORK_PROVIDER (strict and relaxed) and Fused API
  2. Monitors RSSI and DBM levels
  3. Current network state and other network parameters such as MCC, MNC, LAC and CID
  4. Data activity
  5. Stores all data in SQLite DB on local device storage
  6. Reports can be exported in the form of CSV files

More to come:

  1. Statistical Analysis in the form of UI
  2. Map UI integration lets you know in what areas you get what Network Reception(both RSSI and data type)

UI:

Check out CellMon-UI for the application UI.

Protobuf usage, installation and compilation

Check out my blog to get up and running with protocol buffers

License

This project is licensed under the MIT License.

Copyright (c) 2016 Abhishek Gautam, Armaan Goyal and UB Computer Science

About

An Android application used to monitor different cellular network parameters as you move around

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •