NetworkWise

About NetworkWise

NetworkWise is a modern location-based mobile network recommender system that enables users to identify the best performing telecom providers in their immediate vicinity without having to run bandwidth-heavy speed tests.

The Scoring Algorithm

Providers are evaluated using a multi-metric scoring formula. Scores are normalized out of 100 based on standard industry cellular benchmarks:

Speed Weight50%

Download speed is normalized up to a standard benchmark of 100 Mbps (meaning 100 Mbps or higher returns a speed score of 100).

Coverage Weight25%

Evaluates signal strength coverage percentage (0% to 100%) near the location.

Latency Weight15%

Connection responsiveness: Round-trip time latency under 10ms scores 100%, and values above 150ms score 0% (lower latency is prioritized).

Reliability Weight10%

Calculates packet-loss success rate and connection stability percentages.

Modular Data Architecture

NetworkWise is built with modularity as a core requirement. The backend uses the **Adapter Design Pattern** to ingest network telemetry from multiple sources without altering the scoring service or Express router:

  • 1. Database Adapter:Queries our structured PostgreSQL tables for historic regional logs within a geofenced coordinate boundary.
  • 2. External Mock Adapter:Simulates real-time feeds from third-party cell tower maps and crowdsourced networks, blending records on-the-fly.

Future Roadmap

We designed the codebase structure so that the following extensions can be integrated with minimal effort:

Built-in Browser Speed Test
Crowdsourced speed submissions
Interactive coverage heatmap
AI-generated recommendations