Skip to content

Simple scuba diving gas planning calculator. Calculates decompression and dive ascent based on Buhlmann ZHL-16 model.

License

Notifications You must be signed in to change notification settings

ZycaR/GasPlanner

 
 

Repository files navigation

Gas planner

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/

Disclaimer

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.

Features - Road map

  • 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

Donate

Keep the project Alive!

$25

Prerequisites

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.

Build

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.

Running the tests

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.

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

License

This project is licensed under the MIT License - see the LICENSE file for details

About

Simple scuba diving gas planning calculator. Calculates decompression and dive ascent based on Buhlmann ZHL-16 model.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 83.3%
  • HTML 15.4%
  • Other 1.3%