Depreciation Calculator

Professional web-based depreciation calculator supporting multiple accounting methods.

Tech Stack: HTML5, CSS3, Vanilla JavaScript, GitHub Pages

Features:

  • Straight-Line depreciation method
  • Declining Balance method (200% & 150%)
  • Responsive design
  • Comprehensive input validation
  • Educational explanations of each method

What I learned:

  • Complex form validation and error handling
  • Professional documentation practices
  • Git workflows and GitHub Pages deployment
  • Solving real accounting problems with code

Challenges overcome:

  1. JavaScript number precision: custom rounding to ensure 2-decimal accuracy for financial calculations
  2. Edge case handling: declining balance method must stop at salvage value, requiring conditional logic
  3. User experience: balanced comprehensive validation with helpful, non-intrusive error messages

Timeline: January 2026 (2 weeks — Phase 1 & 2)

View Live · View Code · Read Write-up

Next phase: adding Chart.js visualizations to show book value trends and depreciation patterns graphically.