Skip to content

A internet monitoring app that can monitor your realtime internet connection speed and calculate total usages.

Notifications You must be signed in to change notification settings

MSI-Sirajul/NetX

Repository files navigation

NetX - Internet
Speed Monitor

NetX Logo

NetX is a lightweight Android application that allows you to monitor your real-time internet speed with a floating overlay and dynamic notification.

NetX also intelligently calculates and stores your Wi-Fi and Mobile Data usage separately, ensuring you have full insights into your data consumption.


Feature's

  • Real-time Speed Monitoring: Monitor download and upload speed instantly.
  • Dynamic Icon Overlay: Floating overlay icon that changes dynamically based on your current internet speed.
  • Data Usage Tracker: Separately logs and displays Wi-Fi and Mobile data usage.
  • Persistent Notification: Fixed notification displaying live internet speed and data usage details.
  • Optimized Performance: Runs efficiently in the background with minimal battery and memory usage.
  • Clean UI: Simple, native design without heavy libraries.

Preview

NetX Overlay Example    NetX Notification Example


Installation

  1. Download the latest release from the Releases section.
  2. Install the APK on your Android device.
  3. Grant the required Overlay Permission to allow NetX to display speed on top of other apps.
  4. Enable background running permission (if required by your device brand).


Permissions

  • SYSTEM_ALERT_WINDOW → Required for displaying floating overlay speed indicator.
  • INTERNET → To monitor network traffic.
  • ACCESS_NETWORK_STATE → To check active network status.
  • ACCESS_WIFI_STATE → To track Wi-Fi data usage.
  • READ_PHONE_STATE → To detect mobile data usage accurately.
  • FOREGROUND_SERVICE → To run persistent notification and monitor speed in background.


How It Works

NetX continuously monitors the network traffic and calculates the real-time upload and download speed. The floating overlay displays speed in a compact dynamic icon, while the persistent notification provides a detailed breakdown of network usage. Data usage is stored separately for Wi-Fi and Mobile networks, so you always know how much you’ve consumed.


Typing SVG

My Skill🛠️

JavaScript HTML5 CSS3 Python PHP Google Cloud Cloudflare Azure AWS Chart.js Django .Net NPM OpenCV NodeJS GitHub Apache Nginx MicrosoftSQLServer


📌 Roadmap

  • Dark mode support 🌙
  • Customizable notification style 🎨
  • Data usage history & export option 📑


🤝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to open a pull request or start a discussion in the issues section.


📜 License

This project is licensed under the MIT License - see the LICENSE file for details.