All work

Filtration Advice · Client project

HVAC filtration monitoring

Filtration Advice home page for its HVAC air-filtration total-cost-of-ownership software

Filtration Advice helps companies monitor and optimize their HVAC air filtration, using live data and lab reports to cut costs and improve efficiency.

What I built

  • The main monitoring dashboard, fed in real time over WebSockets, with charts in Chart.js.
  • PDF reports that present each analysis. The PDF library supports only a small part of CSS, so the layouts took careful work.
  • A multi-step form where users describe their filtration system, built with Angular Reactive Forms and FormBuilder, including async validation.

Quality

  • Tested components and services with Jasmine, and user flows with Cypress.
  • Followed clean architecture and SOLID principles to keep the codebase maintainable across Angular upgrades from v10 to v17.
  • Angular
  • RxJS
  • TypeScript
  • Chart.js
  • Jasmine
  • Cypress