Skip to content

A Python-based advanced calculator with graphing capabilities.

Notifications You must be signed in to change notification settings

imsagnik05/advanced-calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

Advanced Calculator 🧮

An advanced calculator built with Python and Tkinter, featuring basic arithmetic, scientific functions, history tracking, and graph plotting.

🔹 Features

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

🚀 Installation

  1. Clone the Repository:
    git clone https://github.com/imsagnik05/advanced-calculator.git
    cd advanced-calculator
  2. Install Dependencies:
    Ensure you have Python installed (Python 3.6+ recommended). Then install Tkinter and Matplotlib if not already installed:
    pip install matplotlib
  3. Run the Calculator:
    python calculator.py

🖥️ Usage

  • 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, or log(x).

📸 Screenshots

image image image image

🛠️ Technologies Used

  • Python – Core logic
  • Tkinter – UI framework
  • Matplotlib – Graph plotting

🌟 Future Enhancements

  • Support for Matrix Calculations
  • Customizable Themes
  • Advanced Graphing Features

🤝 Contributing

Want to contribute? Feel free to fork the repo and submit a pull request!

📜 License

This project is open-source and free to use.

About

A Python-based advanced calculator with graphing capabilities.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages