Skip to content

pouriavelaei/Network-Cable-Wiring-Simulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧰 Network Cabling Simulator

Network Cabling Simulator Overview

Network Cabling Simulator is a hands-on, browser-based educational tool designed to help users practice and learn network cable wiring standards like T568A, T568B, and Crossover. With an intuitive visual interface and interactive features, it's perfect for students, enthusiasts, and anyone interested in networking.


🔗 Live Preview

Try it now: Network Cable Wiring Simulator


🎮 Features

🎚 Difficulty Levels:

  • Easy: No time limit; ideal for free practice.
  • Medium: Includes a 5-minute timer for added challenge.
  • Hard: A 3-minute timer for advanced users.

🔌 Device Selection:

Choose two devices to simulate a connection between:

  • Router
  • Switch
  • Computer (PC)
  • Server

🧵 Cable Type Detection:

Based on your selected devices, the simulator automatically recommends:

  • Straight-Through Cable
  • Crossover Cable

It also displays the recommended wiring standard:

  • T568B or Crossover

🎨 Wire Palette:

A draggable wire palette with color-coded wires you can place on RJ45 connector pins. Includes a Shuffle button to randomize wire order.

🧠 Scoring & Timer:

  • Tracks the number of correct and incorrect attempts.
  • Timer enabled in Medium and Hard modes.

❓ Help:

A built-in help feature shows the correct wiring standard based on the selected device pair.

🔊 Sound & Language:

  • Toggle sound effects on or off.
  • Switch the UI language between English and Persian.

🕹 How to Play

  1. Select Level: Choose Easy, Medium, or Hard.
  2. Pick Devices: Select two devices to connect.
  3. Wiring: Drag wires from the palette to both connector pins.
  4. Check Connection: Press "Check Cable" to verify wiring accuracy.
  5. Start New Round: Click "New Cable" to reset with random devices.

🪪 License

This project is licensed under the GNU General Public License v3.0.

You are free to run, copy, distribute, study, change, and improve this software. If you distribute a modified version, you must include this same license.

This software is provided without any warranty.


📢 Stay Connected

Join our official Telegram channel for updates and community discussions: 👉 https://t.me/PythonFarsi2024

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors