An application that allows users to connect to and disconnect from Wi-Fi using only the keyboard.
- 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
Tabto complete). - Help Guide: Provides access to detailed documentation within the app.
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:
-
Clone the Repository:
git clone https://github.com/Aaqil101/WiFi-Center.git
-
Navigate to Project Directory:
cd WiFi-Center -
(Recommended) Create & Activate Virtual Environment:
python -m venv .venv .\.venv\Scripts\activate
-
Install Requirements:
pip install -r requirements.txt
-
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) -
Run the Application:
python master.py
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