# R.A : Equation Solver

A desktop app to solve equations, plot graphs, and evaluate expressions. Built with PyQt5, SymPy, and Matplotlib.

**Created by:** [Reza Afrasyabi](https://rezaafrasyabi.com)

## Features

- **Equation solver** — Enter an expression in `x`; the app solves f(x) = 0 and plots the graph with roots marked.
- **Step-by-step** — Algebraic steps for linear, quadratic, and higher-degree equations (factoring, quadratic formula).
- **Expression evaluator** — Evaluate numeric expressions (e.g. `2+3*4`, `sin(pi/2)`).
- **Calculator pad** — Digits, operators, sin/cos/tan, pi, exp, sqrt, x, x^y.
- **Circle solver** — Plot circles from (x−h)² + (y−k)² = r².
- **3D plot** — Plot z = f(x, y) as a surface or contour.
- **Settings** — Light and dark theme.
- **About & Help** — App info and usage instructions.