Skip to content

Commit

Permalink
Merge pull request #74 from bartekbiz/add-about-section-to-readme
Browse files Browse the repository at this point in the history
Add About section to README.md
  • Loading branch information
bartekbiz authored Jun 16, 2024
2 parents 0c91af9 + 0397877 commit 1f4d7c2
Showing 1 changed file with 28 additions and 15 deletions.
43 changes: 28 additions & 15 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,15 +7,41 @@

Application in python that draws graphs of analog signals, developed for university course digital measuring techniques (*pl. cyfrowe techniki pomiarowe*). It contains functions that simplifies calculations that we conducted during our laboratories.


## About

Application lets users select one of calculation modules. Currently, two modules are available: the Displacement Module and the Flow Module. The thoughtful architecture allows for the easy addition of new modules in the future. These modules share some core functionalities while also offering specialized functions unique to them.

Shared functionalities include:

- Drawing multiple plots based on the chosen module,
- Specifying the instrument's measuring range,
- Calculating and displaying statistics in the left pane,
- Setting limit values for each graph,
- Defining sampling intervals (span) for graph generation.


### 1. Displacement module:

This module allows users to visualize displacement data recorded as an analog signal. It also helps the analysis by calculating and plotting the signal's velocity and acceleration.

<img width="1192" alt="screen_displacement_module" src="https://github.com/bartekbiz/ctplot/assets/95227378/c1e5918c-8d37-4ce3-8ac5-a8650b5aefc8">


### 2. Flow module:

This module allows users to visualize and analize flow data recorded as an analog singal. It draws 3 plots: voltage plot, x plot which is multiplied voltage by device range and the velocity of x.

Additionally in flow mode users can:
- Specify pipe diameter,
- Get calculated cross-sectional area, Flow value and V-average.

<img width="1192" alt="screen_flow_module" src="https://github.com/bartekbiz/ctplot/assets/95227378/0139e562-7a0c-48e6-b71a-f1830c6da4c1">


## Usage
To run program you simply need to download most recent version of repo and cd into directory

```bash
git clone https://github.com/bartekbiz/ctplot
cd ctplot
Expand All @@ -37,27 +63,14 @@ python3 main.py
```



## Functions

Selection of counting modes (Discplacement/Flow)
Possibility to specify the measuring range of the instrument
Display of chart limit values
Possibility of specifying limit values for each graph
Possibility to specify sampling values for graph drawing(span)
Chart reset button(reset)
Button for activating changes to chart limits(apply)

Additionally in flow mode
Pipe diameter can be specified(Diameter)
Display of chart limit values and cross-sectional area, V-average and Flow value

## Authors

CTPlot was created by [Mateusz Grochowski](https://github.com/Gromate), [Bartek Bizoń](https://github.com/bartekbiz/), [Filip Gnojek](https://github.com/alien2fg) and [Vladyslav Dikhtiaruk](https://github.com/vladdikhtia)


## License

GNU General Public License v3.0 or later

See [LICENSE](LICENSE) to see the full text.

0 comments on commit 1f4d7c2

Please sign in to comment.