-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Vincent Perrin edited this page Jan 19, 2026
·
2 revisions
Welcome to the Decompression Calculator documentation! This is a modern web application for calculating decompression dive profiles using the BΓΌhlmann ZHL-16C algorithm with gradient factors.
This application is for educational purposes only.
- β Never use this application to plan real dives
- β Always use certified dive computers
- β Follow proper dive planning procedures
- β Never dive beyond your training and certification level
- Getting Started - Quick start guide and installation
- User Guide - Complete guide to using the calculator
- Features Overview - Detailed feature descriptions
- FAQ - Frequently asked questions
- Troubleshooting - Common issues and solutions
- Developer Guide - Development setup and workflow
- Architecture - Technical architecture and design
- API Reference - Backend API documentation
- Algorithm Details - BΓΌhlmann ZHL-16C implementation
- Contributing - How to contribute to the project
- Deployment Guide - Production deployment instructions
- Docker Setup - Containerized deployment
- Security Best Practices - Security guidelines
- Monitoring - Application monitoring and logging
- β Single-level and multi-level dive profiles
- β Multi-gas support (Air, Nitrox, Trimix)
- β BΓΌhlmann ZHL-16C algorithm with 16 tissue compartments
- β Customizable gradient factors (GF Low/High)
- β Automatic gas switching during ascent
- π Interactive dive profile charts
- π Tissue loading displays
- π Detailed decompression schedules
β οΈ Real-time safety warnings
- π Repetitive dive calculations
- π Dive site management with weather data
- π Multi-language support (English/French)
- π PDF export functionality
- π Encrypted diver information storage
- Installation Instructions
- First Dive Calculation
- Understanding Gradient Factors
- Multi-Level Dives
- Gas Management
- Frontend: Vue 3 + TypeScript + Vite
- UI Framework: Carbon Design System + Tailwind CSS
- Charts: Chart.js with vue-chartjs
- State Management: Pinia
- Backend: Node.js + Express
- Deployment: Vercel (Frontend) + Railway (Backend)
- Issues: Report bugs and request features on GitHub Issues
- Discussions: Join conversations on GitHub Discussions
- Contributing: See our Contributing Guide
- PADI - Professional Association of Diving Instructors
- SSI - Scuba Schools International
- TDI - Technical Diving International
- β¨ Added multi-level dive support
- β¨ Implemented repetitive dive calculations
- β¨ Added dive site management
- β¨ Enhanced security features
- β¨ Improved mobile responsiveness
Need help? Check out:
- FAQ - Common questions answered
- Troubleshooting - Problem-solving guide
- GitHub Issues - Report bugs or request features
Last Updated: January 2026
Maintained by: The Decompression Calculator Team
Remember: This is an educational tool. Always dive safely and within your certification limits!