https://github.com/kurulko/wifi-analyzer
A program for analyzing WiFi networks
https://github.com/kurulko/wifi-analyzer
entity-framework-core maui netcore wifi-network
Last synced: 4 months ago
JSON representation
A program for analyzing WiFi networks
- Host: GitHub
- URL: https://github.com/kurulko/wifi-analyzer
- Owner: Kurulko
- Created: 2024-05-27T04:49:29.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-06-11T04:48:22.000Z (over 1 year ago)
- Last Synced: 2025-03-26T18:39:41.453Z (6 months ago)
- Topics: entity-framework-core, maui, netcore, wifi-network
- Language: C#
- Homepage:
- Size: 235 KB
- Stars: 5
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# WiFi Analyzer
# Contents
- [Installation](#installation)
- [Overview](#overview)
- [Usage](#usage)## Installation
To get started with the WiFi Network Analyzer, follow the steps below:
1. **Clone the repository:**
```sh
git clone https://github.com/Kurulko/WiFi-Analyzer.git
2. **Open the solution file in Visual Studio:**
```sh
cd WiFi-Analyzer
start WiFiAnalyzer.sln3. **Ensure you have the required .NET MAUI workload installed in Visual Studio:**
- Go to Tools > Get Tools and Features...
- In the Visual Studio Installer, select the .NET Multi-platform App UI development workload and install it.4. **Build and run the project in Visual Studio:**
- Select your target platform (Windows) from the platform selector.
- Press F5 to build and run the application.## Overview
The WiFi Network Analyzer is a comprehensive .NET MAUI application designed to provide detailed information and analysis of WiFi networks. It offers insights into various parameters of your WiFi connection and available networks.
## Pages
### 1. Home

- **SSID:** Name of the WiFi network
- **Channel:** Channel number of the WiFi network
- **Frequency:** Frequency of the WiFi network (2.4 GHz, 5 GHz, or 6 GHz)
- **Signal Level:** Signal strength of the WiFi network (in percentage or using a scale)
- **BSSID:** MAC address of the access point
- **Distance:** Approximate distance to the access point
- **Secured:** is secured WiFi network
- **Protocol:** WiFi network protocol (for example, 802.11a/b/g/n/ac/ax)
- **Authentication:** Type of network authentication (PSK, EAP)
- **Download Speed:** Data download speed from the WiFi network### 2. Connected

#### General Information
- Reiterates the information displayed on the main page#### IP Address
- **Private IPv4 Address:** Local IP address assigned to your device for communication within the network
- **Public IPv4 Address:** External IP address assigned by your ISP for internet identification (Note: Not all networks have a public IP address, some use NAT)
- **Subnet Mask:** Defines the portion of the IP address used to identify the network and the host within the network#### Security
- **Authentication**: Type of network authentication (PSK, EAP)
- **Encryption:** Type of encryption used by the WiFi network to protect data (e.g., WPA2, WPA, Open)#### Infrastructure
- **Interfaces:** Refers to various network interfaces on your device, typically only showing WiFi interface information on this page
- **Type:** Type of network interfaces (e.g., Ethernet, Token-Ring, FDDI, Wireless80211, DSL)### 3. Networks
#### Display of All Available Networks
- **Filtering:** Ability to filter data by WiFi network frequency (2.4 GHz, 5 GHz or 6 GHz)
#### 3.1 Table
- **Sorting:** Ability to sort data by any column in the table (e.g., SSID, Signal Level, Distance)
#### 3.2 Gaphs
##### a) dBm
- **Signal Strength Graph:** Displays the signal strength of each WiFi network in the table
- **X-Axis:** SSID of the WiFi network
- **Y-Axis:** Signal strength (in dBm)##### b) Distance
- **Distance Graph:** Displays the distance to each WiFi network in the table
- **X-Axis:** SSID of the WiFi network
- **Y-Axis:** Distance (in meters)## Usage
To get started with the WiFi Network Analyzer, launch the application and navigate through the pages to view detailed information about your current WiFi connection and other available networks. Use the sorting and graphing features to analyze the data and make informed decisions to optimize your wireless connectivity.
## Requirements
- A device with WiFi capability
- .NET MAUI (Multi-platform App UI) framework
- Visual Studio 2022 or later with .NET MAUI workload installed