Skip to content

An interactive psychrometric chart experience for HVAC engineers and data-driven designers. Built with Next.js, D3, Tailwind, framer-motion, and psychrolib.

Notifications You must be signed in to change notification settings

Katakuri004/Psychro-Chart-Studio

Repository files navigation

Psychro Chart Studio

An interactive psychrometric chart experience for HVAC engineers and data-driven designers.
Built with Next.js, D3, Tailwind, framer-motion, and psychrolib.

GitHub · LinkedIn · Instagram


Features

  • Accurate psychrometrics – every state point and contour is calculated via psychrolib, matching ASHRAE Fundamentals.
  • Interactive charting – zoom, pan, hover crosshair, and click-to-lock markers with millidegree/hour precision.
  • Multiple overlays – saturation, relative humidity, enthalpy, wet-bulb, and specific-volume lines that densify as you zoom.
  • Unit-aware UI – instantly flip between SI and IP units; all inputs and outputs update in sync.
  • Scenario templates – preload DOAS, data center, and greenhouse loops or overlay them for comparisons.
  • Comparison runs – snapshot chart states, toggle visibility, and layer multiple processes at once.
  • Shareable snapshots – encode the full UI state into URLs for quick collaboration.
  • PDF export – capture the chart + live properties in a ready-to-send document.
  • Responsive dark UI – AMOLED-ready layout with condensed control panel and live property table.
  • Built-in analytics – Vercel Analytics tracks visits and page views with zero config post-deploy.

Getting Started

Clone the repository and install dependencies:

npm install

Run the development server:

npm run dev

Visit http://localhost:3000 to explore the chart.

🛠 Tech Stack

Project Structure

├─ app/
│  ├─ layout.tsx     # Root layout & metadata
│  └─ page.tsx       # Main page layout & interactions
├─ components/
│  └─ psychro-chart.tsx  # D3-based chart component
├─ lib/
│  └─ psychrometrics.ts  # psychrolib helpers & curve generators
├─ public/
│  └─ favicon.png
└─ README.md

License

This project is released under the MIT License. See LICENSE for details.


Made by Katakuri

About

An interactive psychrometric chart experience for HVAC engineers and data-driven designers. Built with Next.js, D3, Tailwind, framer-motion, and psychrolib.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •