Skip to content

alangner69/NSAV

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

AV Engineering Tools A free, professional-grade toolset for audio engineers, AV integrators, home cinema designers, and electrical engineers. Built as a progressive web app — runs entirely in the browser, works offline, and requires no account or login.

Live site: nsav.co.uk (coming soon)

What it does right now 🔊SPL Calculators A full suite of sound pressure level tools for professional audio system design.

Home Cinema SPL Calculator — THX and Dolby reference levels for home theatre systems How Loud Will It Go? — Maximum SPL from amplifier power and speaker sensitivity Maximum SPL at MLP — Calculate max SPL at the main listening position (point source and line array) Loudness Calculator — Reverse-engineer sound levels using distance and SPL measurements Multi-Speaker SPL Calculator — Complex system design with distance compensation and coherent/incoherent source handling SPL Calculator — Individual and equal sources, with formulas and theory reference SPL Reference Table — Real-world examples and OSHA safety limits 📺Video & Display Screen Size Calculator — Dimensions from any known measurement (diagonal, width, height, aspect ratio) Screen Density Calculator — Pixel density (PPI) and visual acuity (PPD) Home Theater Viewing Calculator — Optimal viewing distances for THX, SMPTE, and other standards 🏠Room Acoustics Room Modes Calculator — Axial, tangential, and oblique room mode frequencies with visual frequency map RT60 Calculator — Reverberation time using the Sabine formula with material absorption coefficients 🔈Speaker Placement Speaker Placement Guide — Optimal stereo positioning using the Cardas method ⚡Electrical All electrical calculators are provided as guides only. Verify all results with a qualified electrician.

Voltage Drop Calculator — IET Wiring Regulations (BS 7671) compliant Cable Sizing Calculator — Minimum cable size based on load, length, and installation conditions Current Carrying Capacity Calculator — Maximum current with derating for grouping, temperature, and protection Ohm's Law Calculator — Voltage, current, resistance, and power relationships 🗄️Rack Designer Design and visualise 19" rack layouts with a drag-and-drop interface.

40+ built-in rack plates across 9 categories: Blanks, Connectivity, Networking, Audio, Video/AV, Control, Power, Compute, Cable Management Create custom plates with name, U-size, category, and colour Drag plates from library to rack, reorder items within the rack Colour-coded items, live bill of materials, save/export as .avtools 📋Cable Tracking & Schedule Designer A floor plan–based cable scheduling tool for AV installations.

Upload a floor plan image and place symbols on it Full CEDIA AV symbol library Draw room areas/zones, auto-tag symbols by room Auto-generated sortable cable schedule, CSV export Multi-project support — all stored locally, export/import as .avtools 💰Pricing & Proposals Sections and items with drag-and-drop ordering Retail, deal, and trade cost columns (trade columns lockable) VAT toggle, auto-calculated totals, HTML quote export Export/import as .avtools 🔍Unit Conversions Sound Pressure (Pa ↔ dB SPL) · Speed of Sound · Frequency ↔ Wavelength · Decibel Calculator · Temperature Converter ✅RP22 / DCP Validator Validate Digital Cinema Packages against SMPTE RP 22 standards.

📐3D Scanning Pipeline Guidance for transforming walkthrough videos into interactive 3D dollhouse models for AV documentation.

Data & Privacy Everything stays on your machine. There is no server, no database, no account required, and no data ever leaves your browser.

All tool data saves automatically to your browser's local storage Export any data as a portable .avtools file (JSON format) Import on another machine to continue working Guest mode works fully without any setup Tech stack Layer Technology Framework React 18 + TypeScript Routing Wouter Build Vite Styling Tailwind CSS + shadcn/ui Drag & drop @dnd-kit Animations Framer Motion Charts Recharts Storage Browser localStorage Server None (static site) Running locally Requires Node.js 18+ from nodejs.org

Install dependencies (first time only)

npm install

Start the development server

npm run dev Then open http://localhost:5000

Build for production

npm run build Deployment The app is a fully static site — no server required. Build output goes to dist/public and can be hosted anywhere.

GitHub Pages: Push to your repo, enable GitHub Pages pointing at dist/public, or use a GitHub Actions workflow to build and deploy automatically on every push.

Custom domain: Add a CNAME file containing your domain (e.g. nsav.co.uk) and configure the DNS record in your registrar.

Roadmap Phase 2 — PWA & Offline ☐ Service worker — installable from browser, works fully offline ☐ PWA manifest with icons for desktop and mobile ☐ Offline-first indicator and sync status Phase 3 — Master Room Canvas (the big one) A single integrated workspace replacing the need to hop between separate tools.

☐ Scalable canvas with PDF, image, and DXF floor plan import ☐ Scale calibration — draw a known dimension, set the real-world measurement ☐ Drag-and-drop AV symbol placement on the floor plan ☐ Live cable schedule generated directly from placed symbols ☐ SPL coverage overlay — place speakers and see estimated coverage arcs ☐ Screen size overlay — place a screen symbol and see viewing distance contours Phase 4 — AV Integrator Wiring View ☐ Full AV integrator symbol library — CATV, TV aerial, satellite, blinds, multiroom audio, power, data ☐ Draw signal connections between devices ☐ Rack auto-build — placing a symbol with a rack destination automatically populates the linked Rack Designer ☐ Export complete installation package: wiring diagram + rack elevation + cable schedule as a single PDF Phase 5 — Polish & Deployment ☐ Lazy-load calculators for faster initial load ☐ PDF export for rack layouts and cable schedules ☐ Multi-domain support (nsav.co.uk, sheffieldsoundandvision.co.uk, thecommscupboard.co.uk) ☐ Optional branding/white-label per domain Disclaimer The electrical calculators in this tool are provided for guidance only and must not be used as the sole basis for electrical installation work. Always consult a qualified electrician. The developer accepts no liability for any loss or damage arising from use of these tools.

Licence MIT — free to use, modify, and distribute.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages