Keywords
recommendations, network, connectivity, speed
Technologies
React Native, Node.js, PostgreSQL, AWS
We typically perform a speedtest when our network is constantly failing e.g. video calls drop, downloads slow and video steaming buffers. Yet we have no way to diagnose the problem or predict when it will happen.
Cellular network performance is a critical factor in the quality of user experience for all mobile users. As more bandwidth intensive mobile applications increase, the gap between user expectations and network performance has widened. While solutions exist, they only provide measurements without actionable guidance or insights.
This project tackles this issue by developing a mobile network monitoring system integrating background measurement testing, historical analysis, geolocation mapping, and context aware recommendations.
The system captures comprehensive network metrics through device side measurement and generates contextualised recommendations based on network conditions, device state, and historical trends.
For the first time, users can see when and where their network fails and understand why without having to even open the app.