WiScan is a powerful tool designed to capture and analyze local WiFi data. This tool gathers information such as BSSIDs, SSIDs, security protocols, and corresponding location data. It processes and cleans the collected data, providing real-time progress updates to the user. The cleaned data is then sent to the accompanying app for advanced visualizations. The system is highly configurable, allowing users to adjust settings such as WiFi scan frequency and radius.
1- Home page with hardware system stats and button navigation to rest of the app
2- Discovered network list provides basic networks details , allows sorting filtering and exporting to csv
3- Active List sorts networks by signal strength
4- Map Activity uses triangulation algorithm to set pin of every network on the map using google maps api and allows user to chose cluster radius.
5- Statistics page that provides interactive , dynamically changing pie charts for security protocols and network providers
6- Setting page where user can change language , database refresh interval , theme ( light/dark) and other metrics.Also offers a shutdown button that will safely shutdown the scanner device.
7- Help and FAQ page with video tutorial
1- Raspberry Pi 4 2GB Model B
2- GPS module
3- 5dBi Long Range WiFi Antenna
4- Holder designed in CAD to help transport
5- Power banks and hotspots
1- Android Studio
2- Google Maps SDK
3- Flask Server
4- SQLite
5- OkHTTP ( for server fetching )
6- MPAndroidChart ( for interactive pie charts and statistics )





