Open Acidification Project
Apparatus to determine total alkalinity in sea water using an open-cell titration.
https://github.com/Open-Acidification/AlkalinityTitrator
Category: Hydrosphere
Sub Category: Ocean Carbon and Temperature
Keywords
alkalinity-titrator ocean-acidification raspberry-pi
Keywords from Contributors
water changed-file housing kicad oa-box ph-stat-unit tank-controller composable mock simulator
Last synced: about 2 hours ago
JSON representation
Repository metadata
Apparatus to determine total alkalinity in sea water using an open-cell titration
- Host: GitHub
- URL: https://github.com/Open-Acidification/AlkalinityTitrator
- Owner: Open-Acidification
- License: mit
- Created: 2020-01-23T08:20:38.000Z (almost 6 years ago)
- Default Branch: main
- Last Pushed: 2025-08-25T18:49:38.000Z (4 months ago)
- Last Synced: 2025-11-24T06:03:54.155Z (about 1 month ago)
- Topics: alkalinity-titrator, ocean-acidification, raspberry-pi
- Language: Python
- Homepage: https://open-acidification.github.io/
- Size: 2.69 MB
- Stars: 7
- Watchers: 3
- Forks: 11
- Open Issues: 20
- Releases: 5
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
README.md
Tank Controller in Python
Project Motivations
Update the TankController code from C++ to Python and run on a Raspberry Pico.
Requirements
The system should have Python and pipenv.
The development version also needs Tkinter which can be found in python3-tk for Ubuntu.
Developer Instructions
Run in Local Environment
To run in a local environment with mocked devices (with the UI State Machine integrated)
./run_gui.sh
Update Python Virtual Environment
Run pipenv install in the terminal to get the latest dependencies and update the lockfile.
Virtual Environment
python3 -m venv .venv
source .venv/bin/activate
pip3 install --user pipenv
Testing
To perform Pytest tests for the devices and UI states.
./test.sh
Contributors ✨
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!
Owner metadata
- Name: Open Acidification Project
- Login: Open-Acidification
- Email:
- Kind: organization
- Description:
- Website: https://open-acidification.github.io/
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/57500501?v=4
- Repositories: 11
- Last ynced at: 2023-03-04T02:59:47.330Z
- Profile URL: https://github.com/Open-Acidification
GitHub Events
Total
- Watch event: 1
- Pull request event: 3
- Fork event: 2
Last Year
- Watch event: 1
- Pull request event: 3
- Fork event: 2
Committers metadata
Last synced: about 24 hours ago
Total Commits: 163
Total Committers: 8
Avg Commits per committer: 20.375
Development Distribution Score (DDS): 0.387
Commits in past year: 1
Committers in past year: 1
Avg Commits per committer in past year: 1.0
Development Distribution Score (DDS) in past year: 0.0
| Name | Commits | |
|---|---|---|
| kadensu | k****n@g****m | 100 |
| Taylor Smith | 8****8 | 30 |
| Preston Carman | p****n@w****u | 14 |
| allcontributors[bot] | 4****] | 8 |
| Konrad McClure | 6****e | 7 |
| Josh Soref | 2****f | 2 |
| Kieran Sukachevin | 5****n | 1 |
| Barun Debnath | 5****c | 1 |
Committer domains:
Issue and Pull Request metadata
Last synced: 4 months ago
Total issues: 40
Total pull requests: 62
Average time to close issues: 11 months
Average time to close pull requests: 16 days
Total issue authors: 5
Total pull request authors: 9
Average comments per issue: 1.03
Average comments per pull request: 0.69
Merged pull request: 46
Bot issues: 0
Bot pull requests: 6
Past year issues: 0
Past year pull requests: 2
Past year average time to close issues: N/A
Past year average time to close pull requests: 14 minutes
Past year issue authors: 0
Past year pull request authors: 1
Past year average comments per issue: 0
Past year average comments per pull request: 0.0
Past year merged pull request: 1
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
- TaylorSmith28 (18)
- KonradMcClure (15)
- kieransukachevin (5)
- kadensu (1)
- prestoncarman (1)
Top Pull Request Authors
- TaylorSmith28 (43)
- KonradMcClure (4)
- allcontributors[bot] (4)
- prestoncarman (3)
- dependabot[bot] (2)
- kadensu (2)
- jsoref (2)
- kieransukachevin (1)
- d-cryptic (1)
Top Issue Labels
- enhancement (11)
- good first issue (6)
- documentation (2)
- question (2)
- invalid (2)
- bug (2)
Top Pull Request Labels
- enhancement (11)
- bug (3)
- dependencies (2)
- question (1)
Dependencies
- actions/checkout v3 composite
- codespell-project/actions-codespell master composite
- actions/checkout v2 composite
- docker://ghcr.io/github/super-linter slim-v4 composite
- actions/checkout v2 composite
- actions/setup-python v1 composite
- flake8 * develop
- isort * develop
- pycodestyle * develop
- pylint * develop
- pytest * develop
- pytest-cov * develop
- pytest-mock * develop
- adafruit-blinka *
- adafruit-circuitpython-ads1x15 *
- adafruit-circuitpython-lis3dh *
- adafruit-circuitpython-max31865 *
- click *
- gpiozero *
- keyboard *
- pad4pi *
- pandas *
- pep8 *
- pynput *
- pyserial *
- rpi.gpio *
- smbus2 *
- 187 dependencies
Score: 5.375278407684165