A clean, neumorphic-styled calculator web app with a scientific mode, unit converter, calculation history, and voice input — built with plain HTML, CSS, and JavaScript (no frameworks).
Live demo: quantix-calculator.netlify.app
- Basic Calculator — standard operations with a soft neumorphic keypad
- Scientific Calculator — trig, powers, logarithms, and more, built on a hand-written expression parser (no
eval()) - Unit Converter — Length, Weight, Temperature, and Currency, with live conversion and a quick-conversions grid
- History — every calculation (basic and scientific) is saved and browsable, with per-entry and clear-all delete
- Voice Input — speak an expression naturally (e.g. "forty two plus eight") and it's written into the display, ready to confirm with
= - Settings — light/dark/system theme, adjustable accent color, decimal places, rounding mode, angle unit, and font size, all persisted locally
- HTML5 / CSS3 (custom design system via CSS variables, no framework)
- Vanilla JavaScript (ES5/ES6, no build step or dependencies)
localStoragefor settings and history persistence
Quantix/
├── index.html # Basic calculator (home page)
├── pages/
│ ├── scientific.html
│ ├── converter.html
│ ├── history.html
│ └── settings.html
├── css/
│ ├── main.css # design tokens (colors, spacing, shadows)
│ ├── responsive.css
│ ├── components/ # navbar, sidebar, buttons, cards, modal, calculator
│ └── pages/ # per-page styles
├── js/
│ ├── app.js
│ ├── navigation.js # sidebar injection + routing
│ ├── theme.js # theme + accent color engine
│ ├── calculator/ # basic + scientific logic
│ ├── converter/ # length, weight, temperature, currency
│ ├── history/ # history storage + rendering
│ ├── settings/ # settings persistence
│ └── component/voice.js # speech-to-expression input
└── assets/
├── icons/
└── images/
No build tools or dependencies required.
- Clone or download this repository.
- Open
index.htmldirectly in a browser, or serve the folder with any static server, e.g.:npx serve . - Navigate between Calculator, Scientific, Converter, History, and Settings using the sidebar (hamburger icon, top left).
This project is deployed on Netlify as a static site: https://quantix-calculator.netlify.app/
Add your preferred license here (e.g. MIT).