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:
Download speed is normalized up to a standard benchmark of 100 Mbps (meaning 100 Mbps or higher returns a speed score of 100).
Evaluates signal strength coverage percentage (0% to 100%) near the location.
Connection responsiveness: Round-trip time latency under 10ms scores 100%, and values above 150ms score 0% (lower latency is prioritized).
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: