An advanced calculator built with Python and Tkinter, featuring basic arithmetic, scientific functions, history tracking, and graph plotting.
✅ Basic Operations – Addition, Subtraction, Multiplication, Division
✅ Scientific Functions – Trigonometry (sin, cos, tan), Logarithms, Exponents, Square root
✅ History Tracking – Keeps a record of recent calculations
✅ Graph Plotting – Enter a function and visualize the graph
✅ Dark Mode – Toggle between light and dark themes
- Clone the Repository:
git clone https://github.com/imsagnik05/advanced-calculator.git cd advanced-calculator
- Install Dependencies:
Ensure you have Python installed (Python 3.6+ recommended). Then install Tkinter and Matplotlib if not already installed:pip install matplotlib
- Run the Calculator:
python calculator.py
- Enter mathematical expressions in the input field.
- Click the buttons or use keyboard shortcuts for fast input.
- Use Graphing Mode to visualize functions like
sin(x)
,x^2
, orlog(x)
.
- Python – Core logic
- Tkinter – UI framework
- Matplotlib – Graph plotting
- Support for Matrix Calculations
- Customizable Themes
- Advanced Graphing Features
Want to contribute? Feel free to fork the repo and submit a pull request!
This project is open-source and free to use.