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

jirkapok/GasPlanner

Repository files navigation

Dugong 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 and help scuba divers to learn diving theory and formulas. Works also on mobile devices in offline mode. Why Dugong?

NOTE: Running instance is available at https://dugong.online/

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

  • Share dive plan using url address
  • Compare dives
  • Consumed gas charts
  • List of warnings with explanation
  • Open circuit repetitive multi-level dives
  • Multiple nitrox and Trimix/Helitrox gases/tanks
  • Environment using water salinity and altitude options
  • Bühlmann ZHL-16C algorithm with Gradient factors
  • Lot of calculators: RMV/SAC, Nitrox, Trimix properties, Redundancies, NDL table ...
  • 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 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 start for debugging purpose. See also build/build.ps1 build script. Development state of the art can also be checked using Github Actions:

Build status

Running the tests

Angular recommended testing environment is used, to run test use npm run test-lib, npm 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.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages