Skip to content

TechYadd/vortexcalc

Repository files navigation

VortexCalc

VortexCalc is a fast, practical scientific calculator for Windows built with Electron + React.

It focuses on typing real expressions (not just button tapping), plus a few tools you actually use day-to-day (plot + unit conversion), wrapped in a “glassy / 3D” UI that stays keyboard-friendly and accessible.

Contents

  • Download (recommended)
  • Features
  • How to use
  • Shortcuts
  • Supported input examples
  • Dev setup
  • Project structure

Download (recommended)

  1. Open the GitHub Releases page for this repository.
  2. Download the latest VortexCalc-Setup-<version>.exe.
  3. Run the installer.

If Windows SmartScreen appears, click “More info” → “Run anyway”.

Features

  • Expression input (type full formulas)
  • Variables (example: x = 5, then x * 10)
  • ans for the last result
  • Memory keys: MC / MR / MS / M+ / M-
  • DEG/RAD toggle for trig
  • Plot f(x) in the Plot tab
  • Unit converter (length, mass, temperature)
  • Quality-of-life UI:
    • Examples you can click to load
    • Help modal with shortcuts (Ctrl+/ or F1)
    • Optional “Sci” keypad expansion

What it’s used for

  • A faster “calculator + notes” workflow: type the full formula you want, not just button taps
  • Quick trig/log/roots/factorials during coding, studying, or work
  • Checking a function visually before using it
  • Simple unit conversions without opening a browser

How to use

Calculator

  1. Type an expression in the input box.
  2. Press Enter or click = to evaluate.
  3. Use ans to reference the last result.
  4. Use variables by assigning them, e.g. x = 3, then use x * 10.

Memory keys

  • MC: clear memory
  • MR: recall memory into the input
  • MS: set memory to the current result
  • M+: add current result to memory
  • M-: subtract current result from memory

Plot

  • Go to the Plot tab, enter f(x) (example: sin(x)), pick xMin/xMax, then click Plot.

Convert

  • Go to Convert, choose category and units, type a value, and the converted value updates automatically.

Shortcuts

  • Enter: evaluate
  • Esc: clear input + output
  • Ctrl+Backspace: clear input
  • ArrowUp: load latest history item
  • Ctrl+L: focus input
  • Ctrl+/ or F1: open/close help

Supported input (examples)

  • sin(30) + 2^3
  • sqrt(2) * 10
  • x = 5
  • ans * 2
  • fact(10)
  • log10(1000)

Notes

  • Trig functions (sin, cos, tan, asin, acos, atan) follow your DEG/RAD toggle.
  • Use ln(x) for natural log and log10(x) for base-10 log.
  • Use fact(n) for factorial (best with integers).

Requirements (for developers)

  • Node.js (LTS recommended)
  • npm

Install & run (dev)

npm install
npm run dev

Build the Windows .exe (installer)

npm run dist

The installer will be created under the release/ folder.

Project structure

src/
  main/        Electron main process (window creation, security settings)
  preload/     Safe IPC bridge (contextIsolation on)
  renderer/
    src/
      ui/       React UI (App.tsx + styles.css)
      ui/lib/   Calculator engine + conversions (+ tests)

Author

Moayed Musa — https://github.com/TechYadd

About

VortexCalc — a Windows scientific calculator (Electron + React) with expression input, plotting, unit conversion, and a 3D UI.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages