This is a simple calculator made using the source of the calculator for Android that I made as a graduation assignment in the past. It was made using vue3 (quasar v2), typescript, electron, etc.
- Simple arithmetic operations
- Unit conversion function
- Currency conversion function
- Copy and paste calculation results, etc.
- Records calculation results (up to 20)
- Dark mode
- Supports English and Korean
- Desktop, mobile supports (electron, capacitor, etc...)
- [0-9.]: numbers and dots
- +, -, *, /: addition, subtraction, multiplication, division respectively
- Enter, =: output the last calculation result
- s, _: change sign
- p, %: calculate percentage (enter in the order of number, /(or *), number, p (or %))
- u: square calculation
- r: square root calculation
- i: calculate the reciprocal (1/x)
- Backspace: erase each number.
- Escape, Delete, c: reset calculator
- v: reverse unit or currency target.
- b: toggle display of units or currency symbols
- h: open calculation result record (up to 20)
- d: clear calculation result record
- m: open and close the left menu
- e: open and close right settings
- F1: open help
- F2: open calculator
- F3: open unit converter
- F4: open currency converter
- F5: open app info
- t: toggle always on top function
- n: toggle panel initialization on startup
- k: dark mode toggle
- ,: thousands, display
- [, ]: decimal point fixed adjustment (no limit to 6 digits)
- Control-c, Control-Insert: Copy calculation result or selection to clipboard
- Control-v, Shift-Insert: Paste from clipboard into app
- typescript
- nodeJS
- electron
- vue 3
- quasar 2
- q-markdown
- tinykeys
- MathJS
- Just download the appropriate file for the platform from the release page and install it.
- For Linux, use the appimage file alone or install the snap file using the --dangerous option.
- For Android, get the APK and install it, it should be on the Play Store soon.
- MacOS, IOS don't have a package because I don't use it and have no way to test it.
Basically, in nodeJS and vscode environment, install yarn as follows.
npm install -g yarn
yarn install
quasar dev -m electron
or
quasar dev -m capacitor -T android
quasar build -m electron -T {linux|win32}
or
quasar build -m capacitor -T android