This is a Python-based Scientific Calculator with a modern Tkinter GUI, supporting both basic and advanced operations including trigonometric functions, logarithms, powers, factorials, and equation plotting.
Screenshots of the Project :-
![]() |
![]() |
|---|
![]() |
![]() |
|---|
![]() |
![]() |
|---|
![]() |
![]() |
|---|
- Basic Arithmetic:
+,-,×,÷ - Advanced Functions:
sin,cos,tan,log,ln,√,x²,x!,1/x,% - Constants:
π,e - Power and Root Operations
- Factorials and Percentages
- Custom Expression Evaluation
- Graph Plotting for equations with variable
x
- Python 3.13
- Tkinter for GUI
- NumPy and Matplotlib for scientific computation and graph plotting
scientific-calculator/ ├── main.py ├── ui.py ├── functions.py ├── graph.py ├── README.md
git clone https://github.com/pratik0620/Scientific-Calculator-with-Graph-Plotting.git
cd scientific-calculatorpip install numpy matplotlibpython main.pyEnter an equation involving x (e.g., sin(x), x^2 + 2*x + 1) and click the Graph button. A Matplotlib window will display the graph over the range -10 to 10.
- Use ^ for powers (e.g., x^2)
- Use π or e for constants
- Trigonometric inputs are in degrees
- Use ! for factorial, % for percentage
Pratik Morkar







