DotzWatch is a little network monitoring tool developed for the Dotze Dudes office. It is designed to ensure optimal network uptime and quality, providing realtime insights and diagnostics to keep the office connected at all times.
- Uptime Monitoring: Constantly checks the availability of the network
- Quality Assesment: Evaluates the quality of the network connection, including speed, latency and packet loss
- Historical Data Analysis: Stores and visualizes historical network performance data, helping identify trends and potential areas for improvement
- Clone the repository:
$ git clone https://github.com/NewProggie/DotzWatch.git
- Installation Navigate to the repository and install dependencies (assuming that you have Python installed)
$ cd DotzWatch
$ pip install -r requirements.txt
- Running DotzWatch Start the monitoring tool:
$ python3 dotzwatch.py
We welcome contributions from the community! Whether it's adding new features, fixing bugs, or improving documentation, your help makes DotzWatch better for everyone as it can be easily adapted to your own office space.
- Fork the Repository: Make a copy of the project to your GitHub account.
- Create a Feature Branch:
git checkout -b new-feature
- Commit Your Changes:
git commit -am 'Add some feature'
- Push to the Branch:
git push origin new-feature
- Submit a Pull Request: We'll review and merge your changes as soon as possible.
If you encounter any issues or have questions, please file an issue on GitHub.
DotzWatch is released under the Apache License. See the LICENSE file for more details.