A project named Portable Network Analyzing device for PTA is useful for Pakistan Telecommunication Authority as it is for testing ISPs Quality of Service. Quality of service is tested once a year by Pakistan Telecommunication Authority due to its len
Portable Network Analyzing Device for PTA
A project named Portable Network Analyzing device for PTA is useful for Pakistan Telecommunication Authority as it is for testing ISPs Quality of Service. Quality of service is tested once a year by Pakistan Telecommunication Authority due to its lengthy process of calculations which take approximately half a year due to which it is hard to maintain the quality of ISPs.
It will help to do the entire process of detecting a signal of respective frequency and perform several tests of the needed KPIs in few minutes and grade them according to the PTA grading system after that it sends data to Google drive over the Internet, which can be access by an authorized person, through mobile application where he can log in to check the all-inclusive results of each day.
This project is compiled on a simple hardware Raspberry pi module 3 B+ therefore it would make project portable and easy for handling,along that a mobile application is also used to see the results of each KPI.
Its result is accessible by mobile applications therefore it can be monitored even by sitting far away from the device.
The objectivity of this project will be to provide the assurance of accurate result as it will be set according to the grading system of PAKISTAN TELECOMMUNICATION AUTHORITY.
Feasibility in maintaining the record of complete data of the entire connectivity throughout the year without considering about data loss as it will continue saving record on Google drive by which it will be easy to provide good service to the customers and responsible authority will be able to show high performance in maintaining their services by making immediate action, if any error occurs in the link at a moment.
The project is portable by which no one will be afraid from taking it out to lower place and quality of service can be checked there as well without any fear
With the help of application accessible facility, an authorized person sitting in his office will be able to check any time data and inform the respectable field person to work on error if any occurs.
There are approximately 20 ISPs all over Karachi, so therefore there will be 20 devices placed on the distribution channel of all ISPs and they all will be linked to one Mobile Application which will show the test results of KPIs per every hour.
Following KPIs will be tested.
1- Connection and Authentication Time
2- Service Availability
3- Upload Speed
4-Download Speed
5- Packet Loss
For this particular project,
Raspberry Pi 3 module B+ is used, NOOBs is an operating system which runs the pi, NOOBs have different operating systems, we used raspbian OS in this pi.
We use set of commands on Linux terminal to keep pi upgrade and up to date, after that a speedtest-cli command is used which is a library to access speedtest.net which helps us to get our desired KPIs,
To perform this whole task, we designed a python script named speedtest.py which is written by python language, that script perform the whole test and provides the KPIs results with particular date and time on which test has been taken after that it saves all the data on a spreadsheet in .csv format (which is used to represent data in word sheet format, for the sake of liberal sheet because LINUX has its own format) which is saved on the desktop.
To upload this result on the Google Drive, a virtual drive is used called gdrive which is made by a user on Github to access or upload data from your desktop on your required Google drive, for that we wrote a bash script in our code which performs uploading of all the data saved on spreadsheet to Google drive which can be accessible by authorized person at any place via internet.
To perform this test automatically on every hour, we designed a crontab-e file in our code which commands the pi to perform the test automatically on every hour and upload the result on google drive.
To show all the results on mobile application, we designed an android application using Java programming language which reads the data from the google drive which is saved in .csv format and capture the desired values which is need to displayed to the user,the front end of the mobile application is written in .xml format while the backend is written in java programming language.
Automated Network analyzer is a solution for all the issues which are being faced by Authority (i.e. PTA, Pakistan Telecommunication Authority) while monitoring ISPs. The tests which we planned will be performed at specific timing which will be specified by authorities (PTA), to overlook the parameters of ISPs (Internet Service Providers). This project is easy to carry anywhere which has no security issues due to its low cost. The main benefit of this project is, all required measurements of different parameters will be processed frequently which will be helpful for authorities to be able to take immediate action against any Internet Service Provider (ISPs) who is violating the rules. Most of the analysis will be done automatically and this device will predict solutions of network issues also optimizes network for better services. The internet service providers or other authorized organizations can use the device to analyze the issues than resolve them, after resolving the issue that occurred in any particular ISP a report is generated which is based on the tests. After these benefits, PTA will be able to respond more faster than ever before to all the ISPs that comes under them to maintain their services and improve it, if necessary.
.Final Deliverable of this project is that Pakistan Telecommunication Authority will be able to work with feasibility and frequently because of the project portability and compact size, which helps them to carry it anywhere they want, this project is also minimizing the cost of the labor and producing a heavy effect on time duration, from half a year to hourly basis test is a great achievement, this device will perform tests on every hour and design a spreadsheet which will be saved on google drive and all the data can be access on Android Application, this whole process will take an hour to complete and authority can plenty those who are violating the rules and regulation.
| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Raspberry pi 3 module b+ | Equipment | 1 | 8500 | 8500 |
| Class 10 SD Card | Equipment | 1 | 1000 | 1000 |
| Mobile Application | Equipment | 1 | 5000 | 5000 |
| PoE Switch | Equipment | 1 | 4500 | 4500 |
| wires | Equipment | 2 | 200 | 400 |
| HDMI | Equipment | 1 | 150 | 150 |
| Hardware Body | Equipment | 1 | 1050 | 1050 |
| Total in (Rs) | 20600 |
Due to the comprehensive development in the industries, efficiency is necessary. In most o...
Many decades? pharmaceutical drugs (medicines) are facilitating many patients in the cure...
Today, it?s a world of social media. Almost everyone uses social media for many purposes....
A mobile based blood donation application. Project Objectives (less than 2500 characters...
As technology becomes more and more complex and widespread, it is more important than ever...