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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

cb9a45d · May 23, 2017

History

37 Commits
Mar 10, 2017
May 23, 2017
May 23, 2017
Oct 13, 2016
Nov 12, 2016
Nov 27, 2016
May 23, 2017
Oct 25, 2016
Oct 13, 2016
Oct 25, 2016
Oct 25, 2016

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