Skip to content

oubrax/quickmath

Repository files navigation

QuickMath

A scientific calculator built with Electron, React, Vite, and Tailwind CSS, for fast calculations and graphing.

QuickMath Screenshot

  • uses MathLive for the LaTeX text field.

Features

  • Keyboard-first workflow: Enter evaluates, Esc clears, Ctrl± zooms input text, Ctrl/Cmd+Shift+E/N/G toggles Exact/Number/Graph.
  • LaTeX math input via MathLive (supports most common functions/operators supported by the Compute Engine).
  • Exact and numeric output modes.
  • Equation solving (single-variable). Falls back to numeric root finding when symbolic solving can’t find solutions.
  • Quick graphing (1D y=f(x) and 2D scalar fields f(x,y))
    • Example 2D: cos(sqrt(x^2+y^2) - 0.04*pi) / sqrt(x^2+y^2)
    • Example equation: x^2+y^2=1
  • Result + history: recent inputs/outputs are saved locally; click a history item to reuse it.
  • One-click copy buttons for input/output LaTeX in the input, result, and history panels.

Development

npm install
npm run dev

Build (local)

npm run build
npm run start

Package for macOS

macOS apps must be built on macOS.

npm install
npm run dist:mac

Artifacts are written to dist/.

To build a DMG on macOS:

npm i -D dmg-license
npm run dist:mac:dmg

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published