Skip to content

Aaqil101/WiFi-Centre

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

270 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WiFi Centre

An application that allows users to connect to and disconnect from Wi-Fi using only the keyboard.

License: MIT Core README Python GitHub stars


✨ Features

  • Network Scanner: Scans and displays available Wi-Fi networks in real-time.
  • Connection Manager: Connects to secured and unsecured Wi-Fi networks using commands.
  • Command Bar: Executes commands for various actions (connect, disconnect, refresh, system power, etc.).
  • Command Autocompletion: Suggests commands as you type (use Tab to complete).
  • Help Guide: Provides access to detailed documentation within the app.

🚀 Installation (from Source)

System Requirements:

  • Operating System: Windows 10 or newer
  • Python: Version 3.9 or higher (added to PATH)
  • Dependencies: PyQt6, Cython, NumPy (see requirements.txt)
  • C/C++ Compiler: Required for building Cython extensions (e.g., Microsoft C++ Build Tools)

Steps:

  1. Clone the Repository:

    git clone https://github.com/Aaqil101/WiFi-Center.git
  2. Navigate to Project Directory:

    cd WiFi-Center
  3. (Recommended) Create & Activate Virtual Environment:

    python -m venv .venv
    .\.venv\Scripts\activate
  4. Install Requirements:

    pip install -r requirements.txt
  5. Build Cython Extensions:

    cd .\core\
    python setup.py build_ext --inplace
    cd ..

    (Note: The cd .. command is added to return to the root directory after building)

  6. Run the Application:

    python master.py

💻 Basic Usage

Use the command bar at the bottom of the application window to enter commands:

  • Connect to a network:

    connect <SSID>

    (Replace <SSID> with the actual network name. You'll be prompted for a password if required.)

  • Disconnect from the current network:

    disconnect
  • Refresh the network list:

    refresh
  • Get help:

    --help
  • Chain commands: Use && to run multiple commands sequentially.

    refresh && connect "MyWiFiNetwork"
  • Exit the application:

    quit

About

An application that allows users to connect to and disconnect from Wi-Fi using only the keyboard.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors