Question: Introduction You are asked to develop an android application named as Network Cell Analyzer , which will be used to analyze the cell specific data
Introduction
You are asked to develop an android application named as Network Cell Analyzer which will be used to analyze the cell specific data received from the serving base station of the cellular network to which your android device is connected. This would allow to track the history of network operators and cellular network types to which a mobile device gets connected and provide statistics about the experienced link quality and measurements in a distributed manner.
Proposed System
With the need for automated network measurements in all generations of mobile networks, a new approach is to use smartphones APIs so that many mobile users can take part in the process of collecting measurements and reporting it to data centers.
In this project, you will develop an android application that collects cell info from the actively connected base station. The application should support GSMGPRSEDGE GG UMTS G and LTE G networks. Thanks to the android API, this is enabled using a set of methods that allow the device to acquire cell related information.
This project will also involve the design of a server that will receive networks cell data from the various running phones on a regular basis for example, each seconds The android app running on the mobile device is expected to send the following cell information regularly to the server along with a time stamp:
Operator: Alfa
Signal Power: dBm
SINR Signal to Interference Noise Ratio or SNR Signal to Noise Ratio when applicable: dB
Network Type: G
Frequency Band if available: MHz
Cell ID could have different name with different standards:
Time Stamp: OCT : pm
The server should accept multiple connections for different mobile application simultaneously. Then the server is expected to save the data it receives from the application in a database and provide statistics for the network information it received based on requests from the android application. The android application is expected to show in addition to the realtime cell info mentioned above Operator Signal Power, Network Type, the following statistics between two specific dates determined by the user that can be requested from the server:
Average connectivity time per operator for example Touch
Average connectivity time per network type, for example: G G G
Average Signal Power per network type
Average Signal power per device
Average SNR or SINR per network type when applicable
For all the above, statistics should be calculated between time period chosen by the user.
The server should also include an interface that shows some centralized statistics as follows:
Number of connected mobile devices.
IP and MAC of previously and currently connected devices.
Other information such as per mobile device statistics is an optional feature.
Grading Criteria
Design and Functionality:
a
G Cell Information Querying
b
G Cell Information Querying
c
G Cell Information Querying
Server Design and Functionality
Mobile Server communication
Realtime & Statistical Services Provided Using the Android App
Mobile User Interface design
Presentation and Reporting:
a
Source Code Quality
b
Presentation and documentation
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
