This is a web based application, which allows recreational scuba divers to do their simple gas planning calculations. Purpose of the application is to provide easy to use calculations.
NOTE: Running instance is available at https://jirkapok.github.io/GasPlanner/
None of the authors, contributors, administrators, or anyone else connected with this project can be responsible for your use of the information provided by this application or linked from these web pages. Use the results at your own risk.
- Open circuit only multi-level dives
- Multiple nitrox gases/tanks
- Decompression calculated using Bühlmann ZHL-16C algorithm
- Conservatism using Gradient factors
- Calculation of consumed gas and rock bottom for each tank
- Environment using water salinity and altitude options
- Ascent plan using table and chart with list of warnings
- See more in Application help
- See also Road map of planned features
Keep the project Alive!
To work on the application install NodeJs, AngularCli 11.0 and TypeScript. Recommended development environment is Visual Studio Code. Use instalEnvironment.ps1
to get initial environment tools and packages.
To compile the application compile, first you need to install the dependency from local directory. To do so run npm run build-lib
.
Than compile solution by npm run build
to deploy dist
directory. To start the app use npm run start
for debugging purpose. See also build.ps1
build script.
State of the art can also be checked using Github Actions.
Angular recommended testing environment is used, to run test use npm run test-lib
, npm run test
. To test the progressive web application behavior use npm run start-pwa
.
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
This project is licensed under the MIT License - see the LICENSE file for details