I’m working on my final year project, which involves predicting and analyzing mobile network parameters that influence internet speed and signal strength using machine learning algorithms for various ISPs on my campus.
I came across an app called Network Cell Info Lite on the Play Store, which provides a lot of detailed network information. I’ve attached a screenshot for reference.Screeshot
I want to collect similar network data for my project using Flutter. Here’s what I have so far:
Implemented features: Upload and download speed, latitude, longitude, time, weather, network type (2G/3G/4G/5G), ISP name, signal strength, latency.
However, I’m unsure how to collect the remaining features shown in the app. I haven’t found relevant internet sources, but I’d like to know how that app might be implemented or if there are any existing methods in Flutter to gather this data.
My questions are:
- How can I read and collect the remaining network parameters in a Flutter app?
- What are the main factors that affect internet speed and signal strength?
I tried using packages in Flutter like,
- connectivity_plus
- network_cell_info
- and some more packages similar like this, but none of the them provided what I want