Skip to content

anayemofficial/scientific-calculator-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

🧮 MS-990 Scientific Graph Calculator (Python)

A powerful MS-990 style scientific calculator built using Python. Includes advanced math functions + graph plotting (like Desmos) with a modern UI.


🚀 Features

🔢 Basic Operations

  • Addition, Subtraction, Multiplication, Division
  • Power (x², xʸ), Percentage

📐 Scientific Functions

  • sin, cos, tan
  • log, ln
  • √ (square root), factorial (x!)
  • exp, absolute (|x|)

🧠 Advanced Features

  • Memory system (M+, M-, MR, MC)
  • Ans (previous result)
  • Degree / Radian mode
  • Clean MS calculator layout

📈 Graph Mode (NEW 🔥)

  • Plot functions like:

    • x**2
    • np.sin(x)
    • x**3 + 2*x
  • Grid + axis support


🖥️ Screenshot

Add your app screenshot here Example: Calculator UI


⚙️ Installation

1️⃣ Clone Repository

git clone https://github.com/anayemofficial/scientific-calculator-python.git
cd scientific-calculator-python

2️⃣ Install Requirements

pip install matplotlib numpy

3️⃣ Run the App

python calculator.py

📦 EXE Version (Windows)

You can run without Python using the .exe file.

📁 Location:

dist/calculator.exe

🛠️ Build EXE Yourself

pip install pyinstaller
python -m PyInstaller --onefile --windowed calculator.py

📁 Project Structure

scientific-calculator-python/
│
├── calculator.py
├── README.md
├── screenshot.png
└── dist/
    └── calculator.exe

🎯 Future Improvements

  • Fraction display (a/b)
  • Equation solver
  • Matrix & vector support
  • Better graph UI (zoom, pan)
  • Full Casio engine

👨‍💻 Author

GitHub: https://github.com/anayemofficial


⭐ Support

If you like this project:

  • ⭐ Star the repo
  • 🍴 Fork it
  • 📢 Share with others

About

MS-990 Scientific Graph Calculator built with Python Tkinter featuring advanced math functions and graph plotting.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Contributors

Languages