Free Freediving Depth and Lung Volume Boyle's Law Calculator—
gemini-3.0-flash
Calculate freediving lung volume compression and Boyle's Law impacts at specific depths. Free tool for divers to visualize equalization requirements and safety.
AI Generation Prompt
Freediving Depth & Lung Volume Simulator
Overview
This single-file application is an interactive educational tool designed to help freedivers visualize the effects of Boyle's Law on their lung volume and equalization capability during descent. The app uses a responsive, clean, and clinical aesthetic to provide accurate, real-time calculations without external dependencies.
Core Features
- Dynamic Depth Slider: Adjust depth from 0 to 100 meters (or feet) with real-time updates.
- Customizable Lung Capacity: Users can input their starting lung volume (e.g., 6.0 Liters) to personalize calculations.
- Boyle's Law Visualizer: A real-time graphic representation (SVG) showing the lungs compressing as depth increases.
- Equalization Zone Warning: An indicator that displays 'Optimal', 'Caution', or 'Critical' zones based on depth and remaining air volume.
- Live Data Table: A dynamic list showing pressure (ATA), volume (Liters), and volume percentage relative to the surface at 5-meter increments.
UI Layout
- Header: Simple, centered title ("Freediving Depth & Volume Calculator").
- Main Tool Area:
- Left Column: Control panel with slider for depth and number input for starting lung volume.
- Right Column: Large, graphical visualization of the lung volume change.
- Results Section: A table beneath the main tool that updates automatically when inputs change.
Aesthetic & Design (Light Mode Only)
- Color Palette: Professional, clean, and calm.
- Primary: Deep Ocean Blue (#005f73)
- Secondary: Clear Teal (#0a9396)
- Background: Crisp White (#ffffff)
- Surface/Card: Light Gray (#f8f9fa)
- Text: Dark Charcoal (#212529)
- Typography: Sans-serif fonts (e.g., Inter, system-ui) for legibility.
- Animations:
- Smooth CSS transitions on the lung graphic as the slider moves.
- Fade-in effects for results table rows to ensure the interface feels snappy.
- Subtle shadow effects on cards to create depth without visual clutter.
Developer Directives (Strict)
- Architecture: Must be a single
.htmlfile. CSS and JavaScript must be embedded within<style>and<script>tags. - Constraints:
- No Storage: Do not use
localStorage,sessionStorage, or cookies. Keep all state in volatile JS variables. - No Popups: Use CSS-hidden divs to show alerts or messages. Do not use
alert(),prompt(), orconfirm(). - No Frameworks: Use Vanilla JS only. Do not pull in React, Vue, or Angular.
- External Libraries: You may use CDN links for Tailwind CSS (via script/link tag) or icon libraries (e.g., Lucide or FontAwesome) if required for icons.
- No Storage: Do not use
- Responsiveness: Ensure the layout shifts from side-by-side to stacked on mobile screens (viewport < 768px). Use CSS Flexbox or Grid.
- Accessibility: Ensure all inputs have associated
<label>tags and the visualizer hasarialabels where appropriate for screen readers.
Spread the word
Files being used
Frequently Asked Questions
Everything you need to know about using this application.
How does Boyle's Law affect freedivers during a dive?
Boyle's Law is fundamental to freediving because it dictates that the volume of a gas is inversely proportional to the ambient pressure. As a freediver descends, the increasing water pressure compresses the air within the lungs, causing the total lung volume to decrease significantly as depth increases. Understanding this relationship is vital for managing air consumption and preventing potential barotrauma. By knowing how much your lungs compress at specific depths, you can better prepare for the physiological stresses of deep-water breath-holding and recognize when your body needs equalization.
Why is it important to calculate lung volume at depth?
Calculating lung volume at depth helps freedivers understand their 'residual volume' limits, which is the point at which the lungs can no longer compress further without risking damage. This calculation is a safety measure to prevent lung squeeze, a condition where the chest cavity is subjected to pressures beyond its structural limits. This tool allows you to visualize your lung volume relative to your starting capacity, providing an educational guide on how much air remains in the lungs during a descent. This awareness promotes safer diving practices by helping you identify depth thresholds that may be unsafe for your current experience level.
How does this tool assist with ear equalization?
Ear equalization requires a small amount of air to be forced from the lungs into the middle ear spaces through the Eustachian tubes. As you descend, the volume of air available to perform this maneuver decreases due to Boyle's Law, making it progressively harder to equalize. This application provides a visual reference for how air volume changes as you go deeper, helping you anticipate the difficulty of equalization maneuvers. By training your mind to understand these depth-based volume shifts, you can refine your equalization technique and manage your breath-hold more effectively.
Is this calculator suitable for professional freediving training?
While this tool is an excellent educational and planning resource for visualizing Boyle's Law and lung compression, it is intended for informational and training purposes only. It should not be used as a substitute for professional instruction, medical advice, or safety monitoring while actively diving. Freediving physiology varies significantly between individuals based on flexibility, training, and technique. Always dive with a qualified buddy, adhere to safety protocols set by recognized training agencies, and treat this tool as a supplementary aid for understanding the physics of your sport.
Related Applications

Free SCC to WebVTT Subtitle Converter Tool
Convert SCC subtitle files to WebVTT format online for free. Fast, secure, browser-based SCC to VTT conversion tool for video captioning and accessibility.

Free Online SQL Query Formatter and Beautifier
Easily beautify, format, and indent your raw SQL code online for free. This clean, efficient SQL formatter supports MySQL, PostgreSQL, and standard SQL syntax.

Free Online Social Media Link Card Previewer
Preview how your website metadata appears when shared on social media. Generate and validate link preview cards for micro-blogging platforms for free.

Free Online Browser Compatibility Feature Support Checker
Instantly verify web feature support across Chrome, Firefox, Safari, and Edge. A fast, free browser compatibility checker for modern web development.
Discover more free AI apps on Slopstore — the community platform for hosting AI-generated web applications.