Java server for CellMonitoring
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gradle
.settings/gradle
CommonUtilities
GenerateLocalizationData
iMonserver
.classpath
.gitignore
.project
README.md
build.gradle
settings.gradle

README.md

CellMonitoringServer

It's the source code of the server that provides to iOS CellMonitoring App all information about wireless network topology and cells KPIs.

Quick source descriptions:

  • GenerateLocalizationData is a tool that can generate a network topology based on input files (like OpenCellId but others are supported). Generated topology is stored in SQLite database, it may contains several millions of objects
  • iMonServer is the server that implements the REST API to extract network topology, KPIs... It's started either in an embedded Tomcat or Jetty based on a configuration file. All communications are HTTPs over HTTP/2 Network topology is extracted from SQLite and KPIs are by default generated by a simulator but coud have been retreived from a remote server
  • CommonUtilities is a set of common JAVA classes used by GenerateLocalizationData and iMonServer

The iOS source code for CellMonitoring is located here: https://github.com/sebastienFrance/CellMonitoringApp

More details on the CellMonitoring features (and a Video): http://sebbrugalieres.fr/ios/iMonitoring/Presentation.html