- Notifications
You must be signed in to change notification settings - Fork10
Visualize Wi-Fi signal strength over a geographic area
License
ecoAPM/WiFiSurveyor
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Visualize Wi-Fi signal strength over a geographic area
Download and extract thelatest release for your operating system
Extract the archive to your directory of choice
Launch the executable for your OS:
WiFiSurveyor.exe
on WindowsWiFiSurveyor
on MacOSsudo ./WiFiSurveyor
on Linux (must beroot
)
Wait for the app to appear in your browser
Under "Background", select a floorplan or map image representing the area to survey
Select your SSID from the "Access Point" dropdown menu
Traverse the area to survey, clicking on corresponding map points that represent your location
Once data has been collected, select other access points or change filters to display updated coverage
Save your data to be loaded again later, or shared with other users
The default selection of both "Group by SSID" and "Combine 2.4 + 5GHz" will show one option per SSID
Selecting only "Group by SSID" will show one option for each frequency that an SSID receives
Unselecting both "Group by SSID" (which also disables "Combine 2.4 + 5GHz") will show every device for every SSID available, on both frequencies
Supports all file types used for CSS
background-image
The "Pixelate" option is good for floor plans with low resolutions (less than 1px/in²) so straight lines maintain hard edges
Saves all signal data as a JSON file
Loading this file again will restore all data points and signal info from the file
See limitation about browser window sizes below
Contibutions are welcome for improving the following:
Linux uses the device named
wlan0
Windows uses the "first" Wi-Fi adapter
Resizing the browser window will not scale readings with the background image: once you start taking readings, don't resize your window (rotating your device and rotating back should be OK)
- .NET SDK
- Node.JS with
yarn
- Run
dotnet run --project {Linux|Mac|Windows} -- dev
(withsudo
for Linux) from the repo root directory to start the back-end server - Run
yarn dev
from the repo root directory to start the front-end development server - Browse to
http://localhost:3000
- Back-end and front-end can be stopped and restarted independently during inner dev loop
- Run
dotnet test
from the repo root directory for back-end tests - Run
yarn test
from the repo root directory for front-end tests
About
Visualize Wi-Fi signal strength over a geographic area