README • Features • Installation • Docs • License • Linked in
_ __ __ _ ___ _
/ | / /__ / /| | / (_)____(_)___ ____
/ |/ / _ \/ __/ | / / / ___/ / __ \/ __ \
/ /| / __/ /_ | |/ / (__ ) / /_/ / / / /
/_/ |_/\___/\__/ |___/_/____/_/\____/_/ /_/
Born in the heart of fundamental networking, built on react + express. Netvision uses Algorithms - and Object Oriented Programming to simulates the low level processes such as the address resolution protocol (ARP) which happens when pings are sent among network devices in a Local Area Network (LAN).
- Device Modeling - Simulates virtual models of real world computer network components such as PCs, Switches and routers with properties such as mac addresses,IP Addresses, ARP Tables and methods such as Logging and Ping Sending using OOP.
- Network Topology - Simulates a virtual setup of a real-world network by integrating react flow to create a star topology.
- Ping Visualization - Visualizes the process of sending packets across lans by integrating react flow to display animations.
- Logs Visualization - Visualizes low level processes such as ICMP and ARP requests and responses in the backend via websockets through a react component.
- Send Ping Function - Provides functionality to send pings amongst devices in the network.
Follow these steps to run Kronos locally:
git clone https://github.com/thechibuikem/NetVision.git
cd kronoscd backend
npm installcd ../
npm installPORT=5000VITE_BACKEND_URL=http://localhost:5000cd backend
npm run devcd frontend
npm run devVisit http://localhost:5173 to use NetVision.
This project is licensed under the MIT
Full documentation here.

