BareBand is a minimalistic diagnostic tool for monitoring and troubleshooting network performance, particularly focused on detecting issues with Wi-Fi, ISP connections, and cellular tower signals. It provides an easy way to identify common network issues with a simple and intuitive interface.
- Wi-Fi Signal Monitoring: Checks the strength of the Wi-Fi connection.
- Ping Test: Verifies network connectivity by pinging local and remote servers.
- Cell Tower Diagnostics: Collects LTE signal information to diagnose issues related to cellular towers.
- Minimalistic Interface: Simple and clear UI to display diagnostic results.
- Windows (Built with C++ and C++ Builder)
- Download the latest release from the releases page.
- Extract the files to a folder.
- Run
BareBand.exeto start the application.
- Launch the application.
- Press the "Diagnose" button to start the network diagnostic process.
- Results will display at the bottom of the interface, indicating whether your network is healthy or if there are issues with Wi-Fi, ISP, or cellular towers.
- WIFI_ISSUE: Indicates a local Wi-Fi problem.
- ISP_DOWN: Indicates a potential problem with the ISP or SIM card.
- TOWER_PROBLEM: Indicates a weak or fluctuating signal from the cellular tower.
- ALL_GOOD: Everything is functioning correctly.
BareBand was developed to help identify the root cause of internet connectivity issues, as I have dealt with internet problems from every angle—whether it's weak Wi-Fi, an unreliable ISP, or fluctuating cellular tower signals. This tool is my attempt to streamline the process of diagnosing these issues and easily pinpoint the source of the problem.
Additionally, this is my first C++ project built using RAD Studio. Despite some configurations in RAD Studio that may make the project appear 97% Pascal/Delphi due to file extensions and IDE defaults, the core of the project is implemented in C++. The mix-up is more about RAD Studio's setup rather than the language used. The tool combines my passion for network diagnostics with the technical challenge of working with C++ and RAD Studio.
This project was built with C++ using C++ Builder, and it leverages Windows API functions for network diagnostics. The UI is designed to be simple and minimalistic, focusing on functionality rather than aesthetic complexity.
This project is licensed under the MIT License - see the LICENSE.md file for details.
Feel free to submit bug reports or feature requests through the Issues page. Contributions are welcome!