{"id":25397256,"url":"https://github.com/raymondev/wifi-network-scanner","last_synced_at":"2026-07-03T15:33:15.243Z","repository":{"id":276675952,"uuid":"929943740","full_name":"RaymonDev/wifi-network-scanner","owner":"RaymonDev","description":"A Python-based tool for scanning, analyzing, and visualizing WiFi networks in your vicinity. This tool provides insights into network signal strengths and channel distributions through intuitive visualizations.","archived":false,"fork":false,"pushed_at":"2025-02-09T18:55:57.000Z","size":32,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-11T00:57:47.819Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RaymonDev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-09T18:54:14.000Z","updated_at":"2025-02-09T18:56:00.000Z","dependencies_parsed_at":"2025-02-09T19:48:10.076Z","dependency_job_id":null,"html_url":"https://github.com/RaymonDev/wifi-network-scanner","commit_stats":null,"previous_names":["raymondev/wifi-network-scanner"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RaymonDev%2Fwifi-network-scanner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RaymonDev%2Fwifi-network-scanner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RaymonDev%2Fwifi-network-scanner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RaymonDev%2Fwifi-network-scanner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RaymonDev","download_url":"https://codeload.github.com/RaymonDev/wifi-network-scanner/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248322614,"owners_count":21084336,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-02-15T21:39:30.046Z","updated_at":"2026-07-03T15:33:10.202Z","avatar_url":"https://github.com/RaymonDev.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WiFi Network Scanner and Analyzer\r\n\r\nA Python-based tool for scanning, analyzing, and visualizing WiFi networks in your vicinity. This tool provides insights into network signal strengths and channel distributions through intuitive visualizations.\r\n\r\n## Features\r\n\r\n- 🔍 Scans for nearby WiFi networks\r\n- 📊 Creates heatmap visualizations of network signal strengths\r\n- 📈 Generates CSV reports with network data\r\n- 🖥️ Cross-platform support (Windows/Linux/MacOS)\r\n- 🕒 Timestamp tracking for each scan\r\n- 📱 Simple command-line interface\r\n\r\n## Requirements\r\n\r\n- Python 3.x\r\n- Required Python packages:\r\n  - pandas\r\n  - matplotlib\r\n  - seaborn\r\n  - numpy\r\n\r\n## Installation\r\n\r\n1. Clone this repository\r\n\r\n2. Install required packages:\r\n```bash\r\npip install pandas matplotlib seaborn numpy\r\n```\r\n\r\n## Usage\r\n\r\nRun the script from command line:\r\n```bash\r\npython wifi_scanner.py\r\n```\r\n\r\nThe script will:\r\n1. Scan for nearby WiFi networks\r\n2. Save network data to a CSV file\r\n3. Generate a heatmap visualization\r\n4. Save the visualization as a PNG file\r\n\r\n### Output Files\r\n\r\nThe tool generates two types of output files:\r\n- `wifi_data_[timestamp].csv`: Raw network data\r\n- `wifi_heatmap_[timestamp].png`: Visual representation of network signals\r\n\r\n## Sample Output\r\n\r\n![WiFi Heatmap](wifi_heatmap_20250209_194836.png)\r\n\r\nThe heatmap visualization shows:\r\n- X-axis: WiFi channels\r\n- Y-axis: Network SSIDs\r\n- Color intensity: Signal strength (%)\r\n\r\nThe CSV file includes:\r\n- SSID (network name)\r\n- Signal strength (%)\r\n- Channel\r\n- Timestamp\r\n\r\n## Permissions\r\n\r\n- **Windows**: Run as administrator\r\n- **Linux/MacOS**: Run with sudo privileges\r\n\r\n## Technical Details\r\n\r\nThe tool uses:\r\n- `netsh` command on Windows\r\n- `iwlist` command on Linux/MacOS\r\n- Signal strength is measured in percentage (0-100%)\r\n- Channel information for both 2.4GHz and 5GHz bands\r\n\r\n## Limitations\r\n\r\n- Requires administrative privileges/location services\r\n- Some network information might be hidden by the operating system\r\n- Signal strength conversion might vary between operating systems\r\n\r\n## Contributing\r\n\r\nFeel free to open issues or submit pull requests with improvements!\r\n\r\n## License\r\n\r\nThis project is licensed under the MIT License - see the LICENSE file for details.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraymondev%2Fwifi-network-scanner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fraymondev%2Fwifi-network-scanner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraymondev%2Fwifi-network-scanner/lists"}