cat << 'EOF' > README.md
A modern, interactive Python application built using Tkinter that allows users to solve nonlinear and linear equations using a variety of numerical methods. This GUI-based tool is ideal for students, engineers, and educators needing quick and visual solutions for mathematical computations.
This app supports the following numerical methods:
- Bisection Method
- False Position Method
- Fixed Point Iteration
- Newton-Raphson Method
- Secant Method
- Gaussian Elimination
- LU Decomposition
- Cramerโs Rule
Each method features:
- Clean, intuitive UI
- Error-tolerant input handling
- Live step-by-step iteration results in tables
- Elegant dark-themed styling with consistent design
Coming soon โ Add screenshots or GIFs here to showcase each method's window.
- Python 3.7+
- tkinter (comes built-in with most Python installations)
- numpy
```bash pip install numpy ```
```bash python main.py ```
After launching the app:
- Choose a numerical method from the main menu.
- Fill in the required parameters (e.g., function, initial guesses, tolerance).
- Click "Calculate" to view step-by-step iterations in a result table.
- Click "โ Back" to return to the main menu and choose another method.
``` โโโ main.py โโโ README.md ```
- Function: math.cos(x) - x
- Interval: xl = 0, xu = 1
- Tolerance: 0.0001
- Input a 3x3 matrix A and vector b
- Displays both L and U matrices, and final solution X
- Support for symbolic input (using sympy)
- Plotting functions and convergence graphs
- Exporting results to CSV or PDF
- 4x4 or custom-sized matrix support
Khalid Karam
Mobile Developer | CS Student @ MTI University
LinkedIn: https://www.linkedin.com/in/khalid-karam-44671b244/
GitHub: https://github.com/khalidkaram22
Youssef Ahmed
Mobile Developer | CS Student
LinkedIn: https://www.linkedin.com/in/khalid-karam-44671b244/
GitHub: https://github.com/khalidkaram22
This project is open-source and free to use under the MIT License:
https://opensource.org/licenses/MIT
EOF