GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - VREMSoftwareDevelopment/WiFiAnalyzer: Android application to analyze Wi-Fi signals.

BranchesTags
Open more actions menu

Latest commit

 

History

2,043 Commits
2,043 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
app
app
 
 
fastlane/metadata/android
fastlane/metadata/android
 
 
gradle
gradle
 
 
images
images
 
 
scripts
scripts
 
 
.editorconfig
.editorconfig
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
AGENTS.md
AGENTS.md
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
SECURITY.md
SECURITY.md
 
 
USER_MANUAL.md
USER_MANUAL.md
 
 
_config.yml
_config.yml
 
 
build.gradle.kts
build.gradle.kts
 
 
codecov.yml
codecov.yml
 
 
gradle.properties
gradle.properties
 
 
gradlew
gradlew
 
 
gradlew.bat
gradlew.bat
 
 
settings.gradle.kts
settings.gradle.kts
 
 

Repository files navigation

WiFiAnalyzer Application Icon

Get it on Google Play Get it on F-Droid Get it on GitHub

This is the official repository of WiFiAnalyzer.

Feature Graphic - Dark Theme

Feature Graphic - Light Theme

Table of Contents

  • Features
  • Documentation
  • How-to
  • FAQ
  • Feedback
  • License
  • Privacy policy
  • WiFiAnalyzer Build
  • Verification
  • Contribute
  • Build project
  • Running various Gradle commands
  • Continuous Integration
  • Translation

Features

  • Identify nearby Access Points
  • Graph channels signal strength
  • Graph Access Point signal strength over time
  • Analyze Wi-Fi networks to rate channels
  • HT/VHT Detection - 40/80/160/320 MHz (Requires hardware/software support)
  • 2.4 GHz, 5 GHz and 6 GHz Wi-Fi bands (Requires hardware/software support)
  • Access Point view: complete or compact
  • Estimated Distance to the Access Points
  • Export access points details
  • Dark, Light and System theme available
  • Pause/Resume scanning
  • Available filters: Wi-Fi band, Signal strength, Security and SSID
  • Vendor/OUI Database Lookup
  • The application has too many features to mention them all

Please note WiFiAnalyzer is not a Wi-Fi password cracking or phishing tool.

Documentation

The complete guide to using WiFiAnalyzer can be found in the User Manual. For quick access to specific topics, see:

How-to

  • How to video
  • How to find the best 5 GHz Wi-Fi Channel
  • Understand Wi-Fi 4/5/6/6E/7 (802.11 n/ac/ax/be) - Make educated wireless router/AP upgrade decisions
  • Why Wi-Fi stinks and how to fix it
  • Wi-Fi channels list
  • How is distance calculated to Access Point

FAQ

  • Android Wi-Fi scanning throttling
  • Location Service Permission Requirements
  • WiFiAnalyzer on secondary user accounts
  • How does the channel graph display...
  • How to use SSID filter?
  • WiFiAnalyzer equivalent on iOS

Feedback

  • Bug reports can be submitted here.
  • To learn how to submit a bug click here.
  • Discussions

License

GPLv3

WiFiAnalyzer is licensed under the GNU General Public License v3.0 (GPLv3).

GPLv3 License key requirements:

  • Disclose Source
  • License and Copyright Notice
  • Same License
  • State Changes

GNU General Public License v3.0 (GPLv3) Explained in Plain English

GNU General Public License v3.0 (GPLv3).

Privacy policy

  • WiFiAnalyzer does not collect any personal/device information.
  • WiFiAnalyzer is designed to use as few permissions as possible. It asks for just enough to perform the analysis.
  • Plus, it is all open source so nothing is hidden!
  • Most notably, this application does not require access to the internet, so you can be sure it does not send any personal/device information to any other source and it does not receive any information from other sources.

WiFiAnalyzer Build

Android CI CodeQL Analyze

Codacy Badge codecov

Translation status Translation status

Known Vulnerabilities FOSSA Status

Issues Star Fork

Verification

  • Verify APK signatures using the SHA‑256 fingerprint in SECURITY.md.
  • Validate all downloads against the assets on the official Releases Page.

Contribute

  • Want to contribute? Check out our CONTRIBUTING.md to see how you can help.
  • We want to express our gratitude to all contributors for their contributions, such as patches, bug fixes, updates, and more.
  • If you would like to contribute financially to the project, please feel free to send any amount through PayPal.
    • Thanks to everyone who has already donated!

Build project

  1. Install Android Studio
  2. Import the project into Android Studio
    • In the Welcome to Android Studio screen, select "Import project ..."
    • Select the root directory of the WiFiAnalyzer repository and click "OK".
    • WiFiAnalyzer will build automatically.

Running various Gradle commands

Check Kotlin code style

./gradlew ktlintCheck

Apply Kotlin code style

./gradlew ktlintFormat

Run lint analysis

./gradlew lintDebug

This command generates the following report:

  • Lint report: app/build/reports/lint-results.html

Run unit tests

./gradlew testDebugUnitTest

This command generates the following report:

  • Unit test report: app/build/reports/tests/testDebugUnitTest/index.html

Run unit tests with coverage

./gradlew jacocoTestCoverageVerification

This command generates the following report:

  • Code coverage report: app/build/reports/jacoco/jacocoTestReport/html/index.html

Run instrumented tests

./gradlew connectedDebugAndroidTest

This command generates the following report:

  • Instrumented test report: app/build/reports/androidTests/connected/debug/index.html

Continuous Integration

This project uses GitHub Actions for CI/CD. On every push and pull request, the following checks are performed automatically:

  • Code style check with ktlint
  • Lint analysis
  • Unit tests with coverage (uploaded to Codecov)
  • APK build (debug)
  • Instrumented tests on Android emulator
  • Artifacts (reports and APK) are available for download in the workflow run

Translation

We support many languages, all done by people like you! We make use of free Weblate's Libre hosting to allow this. This means if you don't like how a translation was done for your language, you can change it! Or, you can add a whole new language! Visit our Weblate project to help.

Translation status

About

Android application to analyze Wi-Fi signals.

vremsoftwaredevelopment.github.io/WiFiAnalyzer/

Topics

androidgplv3wifi-analyzerwifi-network

Resources

Readme
GPL-3.0 license

Contributing

Contributing

Security policy

Security policy
Activity

Stars

5.1k stars

Watchers

124 watching

Forks

770 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.