Version 0.5.15
This tool processes HOBOWare exported CSV files containing temperature data to detect and flag anomalies using PyQt5 for the graphical user interface.
- Process multiple CSV files in a directory
- Detect and flag temperature anomalies based on user-defined thresholds
- Option to add headers to processed files
- Generate Excel output files with or without headers
- Produce a summary of detected anomalies
- Python 3.6+
- PyQt5
- pandas
- openpyxl
- Clone this repository, or download the zip:
git clone https://github.com/Salmon-River-Restoration-Council/HCHECK.git
- Install the required packages:
pip install -r requirements.txt
Run the script using Python:
python hcheck.py
Download the zip, unzip, and run the batch file:
- Ensure you have Python 3.6 or later installed. If not, the batch file will guide you to download it.
- Double-click on
run_hcheck.bat
. - If it's your first time running the script, the batch file will set up a virtual environment and install the required packages. This may take a few minutes.
- The script will then run automatically.
Note: If you encounter any issues, please ensure that you have the latest version of Python installed and that it's added to your system's PATH.
This project includes a Nix flake for easy development and execution in Nix environments. For more information about Nix and how to use it, please refer to the official Nix documentation.
- Ensure you have Nix installed with flakes enabled.
- To enter a development shell:
nix develop
- To run the application:
nix run
- To build the application:
nix build
Note: The first time you run these commands, Nix will download and build all dependencies, which may take some time.
- Write more comprehensive documentation
- Add nix environment
- Package into executables for windows and macos
- Update to Qt6
This software is intended for internal use by the Salmon River Restoration Council and is provided "as is" without warranty of any kind, express or implied. The authors and contributors of this project make no representations or warranties of any kind concerning the software, including no warranty of merchantability or fitness for a particular purpose.
Users of this software do so at their own risk. In no event shall the authors, contributors, or the Salmon River Restoration Council be liable for any claim, damages, or other liability arising from the use of the software.
While we strive for accuracy and reliability, users should always verify results and use their best judgment when interpreting data processed by this tool.