Skip to content

Latest commit

 

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quantix

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

Features

  • 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

Tech Stack

  • HTML5 / CSS3 (custom design system via CSS variables, no framework)
  • Vanilla JavaScript (ES5/ES6, no build step or dependencies)
  • localStorage for settings and history persistence

Project Structure

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/

Getting Started

No build tools or dependencies required.

  1. Clone or download this repository.
  2. Open index.html directly in a browser, or serve the folder with any static server, e.g.:
    npx serve .
  3. Navigate between Calculator, Scientific, Converter, History, and Settings using the sidebar (hamburger icon, top left).

Deployment

This project is deployed on Netlify as a static site: https://quantix-calculator.netlify.app/

License

Add your preferred license here (e.g. MIT).

About

Advanced Calculator & Conversion Suite built with HTML, CSS, and JavaScript. Features standard and scientific calculations, unit conversion, persistent calculation history, search, and customizable settings in a responsive modern interface.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages