Coder Social home page Coder Social logo

dhanush-2501 / hydro-analyzer Goto Github PK

View Code? Open in Web Editor NEW
6.0 1.0 1.0 1.86 MB

Hydro Analyser is is a first ever open source tool designed for hydrogeologists, engineers, and other professionals in the water resources industry to accurately analyze and optimize groundwater pumping tests

License: MIT License

Python 100.00%
datanalysis groundwater hydrology pyside6 qt python

hydro-analyzer's Introduction

License: MIT Development Status Auto-format with Black

Hydro Analyzer

 Hydro Analyser is the first-ever open-source tool designed for hydrogeologists, engineers, and other professionals in the water resources industry to accurately analyze and optimize groundwater pumping tests . This repository contains code that performs a single well pumping test, used to determine the transmissivity and storativity of a well πŸ”. This tool enables you to input data and calculate the well's transmissivity and storativity πŸ“Š. The code is written in PySide6 and can be executed from the command line or any Python interpreter.

πŸš€Getting Started

To use the hydro analyzer pumping test code, follow these steps:

  • Clone this repository to your local machine πŸ–₯️.
  • Navigate to the cloned directory πŸ“‚.
  • Install the required packages in the project directory by running the code below.
pip install . -e
  • Run run.py file.
python3 run.py

Pumping Test Tutorial

This tutorial provides step-by-step instructions for entering data and analyzing results using the Hydro-Analyzer.

Pumping Test Tab

  1. Enter project information in the first boxπŸ“.
  2. Enter the pumping test details.
  3. Select units of measurement.
  4. Enter aquifer thickness.
  5. Enter well details in the tableπŸ—‚οΈ.
  6. Click "submit"

pumping_test

Pumping Data Tab

  1. Fill in discharge details.
  2. Enter field data in the table. Press Enter after entering last data.
  3. Click "Plot Data" after entering drawdown data.
  4. The graph will be plottedπŸ“ˆ.

pumping_data

Analysis Tab.

  1. Enter analyzer details.
  2. Click "Fit" after entering required data.
  3. The analysis curve for Theis method will be displayed.
  4. Click "Generate Report"πŸ’Ύ to save the report as a PDF.

Analysis

Untitled.mp4

How to Contribute🀝

πŸ™Œ We welcome contributions from anyone who is interested in improving this project. Whether you want to submit a pull request with code changes or just help with documentation or issue triage, we appreciate your help in making this project betterπŸ’»πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’».

Guidelines for Contributing

If you would like to submit a pull request with code changes, please follow these steps:

  1. 🍴Fork the repository to your own GitHub account.
  2. Clone the repository to your local machine.
  3. Create a new branch for your changes.
  4. Make your changes to the code according to code and documentation standards. Like files related to UI must be inside the UI folder, Widgets must be in Widgets folder.
  5. Test your changes thoroughly.
  6. Commit your changes with a clear and concise commit messageπŸ’¬.
  7. Push your changes to your forked repository.
  8. Submit a pull request to the forked repository, including a clear and concise description of the changes you made.
Hydro analyzer  
β”œβ”€β”€ docs    
    β”œβ”€β”€ README.md 
β”œβ”€β”€ HyAn  
    β”œβ”€β”€ img    
        β”œβ”€β”€ analysis_curve  
    β”œβ”€β”€ report    
        β”œβ”€β”€ report            # report format must be modified and upadate here.  
    β”œβ”€β”€ solution              # folder for modifying and adding solutions
        β”œβ”€β”€ pytheis  
    β”œβ”€β”€ ui 
        β”œβ”€β”€ ...               # ui files must be placed in this ui folder             
    β”œβ”€β”€ widget           
        β”œβ”€β”€ ...               # widget must be placed in this widget folder            
                   

NOTEπŸ“Œ

This project is still in development and some features may not be fully functional.

hydro-analyzer's People

Contributors

dhanush-2501 avatar vaishu-132004 avatar vaishu132004 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

vaishu-132004

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.