This project presents an experimental view of network data, offering a fresh perspective beyond traditional line or bar graphs. Unlike conventional network monitoring tools that often lack historical context, this visualization provides a color-coded timeline of network activity, independent of each source.
- Node.js (v16+ recommended)
- npm or yarn
-
Clone the repository:
git clone https://github.com/Farsheed/TrafficMonitor cd TrafficGraph -
Install dependencies:
npm install
-
Start the application (You will need previliaged access to run):
sudo npm start -- --if [interface]
If you want to show the local IP addresses as well set the environment variable
SHOW_LOCAL_IPtotrue:sudo SHOW_LOCAL_IP=true npm start -- --if [interface]
-
Open your browser at:
http://localhost:3000
Below is a full-day visualization of network traffic from a laptop running this tool:
