Skip to content

Ranu92/Super-Calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Super Calculator 🧮

A Casio fx-991EX style scientific calculator — available as both a browser app (HTML/CSS/JS) and a native desktop app (Python/tkinter).

Dark navy body, mint LCD display, colour-coded keys (green SHIFT, purple ALPHA, orange AC/⌫) with gold secondary labels — just like the real thing.

✨ Features

  • Basic arithmetic+ − × ÷ %, parentheses
  • Scientific functionssin cos tan, log ln, , , , x⁻¹, factorial, Exp (×10ⁿ)
  • DEG / RAD mode toggle (MODE key)
  • MemoryM+, RCL (recall)
  • Ans — reuse the last result
  • History — scroll past calculations with ▲ ▼, saved between sessions
  • Full keyboard supportEnter = equals, Esc clears, Backspace, ↑ ↓ for history
  • Safe expression evaluator (sandboxed — no eval injection)

🚀 Usage

Web version (no install)

Just open super-calculator.html in any browser. History is saved in localStorage.

Desktop version (Python)

Requires Python 3 (standard library only — no pip installs needed):

python super_calculator.py

Windows executable

A standalone SuperCalculator.exe can be built with PyInstaller:

pip install pyinstaller
pyinstaller --onefile --windowed --name SuperCalculator super_calculator.py

The executable appears in the dist/ folder — double-click to run, no Python required.

🎨 Layout

A 6-column scientific function area on top of a 5-column number pad, matching the Casio fx-991EX. Decorative keys (CALC, ∫dx, hyp, S⇔D…) are present for the authentic look; the fully functional keys cover everyday and scientific maths.

📄 License

MIT — see LICENSE.

About

Casio fx-991EX style scientific calculator — web (HTML/JS) + desktop (Python/tkinter)

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors