Spaces:
Runtime error
Runtime error
| title: Math Tools | |
| emoji: ๐งฎ | |
| colorFrom: blue | |
| colorTo: indigo | |
| sdk: gradio | |
| sdk_version: "5.32.1" | |
| app_file: app.py | |
| pinned: false | |
| [](https://www.python.org/downloads/) [](LICENSE) | |
| ## Overview | |
| Math Tools is a suite of interactive mathematical calculators and solvers, organized by topic (Algebra, Calculus, Differential Equations, etc.) and built with Python and Gradio. It is designed for students, educators, and anyone needing quick, visual math solutions. | |
| --- | |
| ## Features | |
| - **Arithmetic**: Addition, Subtraction, Multiplication, Division, Array Calculations (with visualization) | |
| - **Number Theory**: GCD, LCM, Prime Checker | |
| - **Algebra**: Expression Evaluation, Radical Simplification, Polynomial Operations | |
| - **Equations**: Solvers for Linear, Quadratic, Trigonometric, and Linear Systems | |
| - **Geometry**: Trigonometric Functions, Inverse Trigonometry, Identities | |
| - **Calculus**: Derivatives, Integrals, Limits, Taylor & Fourier Series, Partial Derivatives, Multiple Integrals | |
| - **Differential Equations**: First- and Second-Order ODE Solvers | |
| - **Matrices**: Addition, Subtraction, Multiplication, Determinant, Inverse | |
| - **Vectors**: Addition, Subtraction, Dot Product, Cross Product | |
| - **Operations Research**: Branch & Bound, Dual Simplex, Simplex Solver Steps | |
| --- | |
| ## Getting Started | |
| ### Installation | |
| 1. **Clone the repository:** | |
| ```bash | |
| git clone https://github.com/yourusername/math-tools.git | |
| cd math-tools | |
| ``` | |
| 2. **Install dependencies:** | |
| ```bash | |
| pip install -r requirements.txt | |
| ``` | |
| 3. **Run the app:** | |
| ```bash | |
| python app.py | |
| ``` | |
| ### Usage | |
| - Open the app in your browser (Gradio will provide a local URL). | |
| - Select a topic tab and use the calculators or solvers interactively. | |
| --- | |
| ## Project Structure | |
| ```text | |
| counting/ | |
| โโโ app.py # Main Gradio application with topic-based tabs | |
| โโโ requirements.txt # Python dependencies | |
| โโโ README.md # Project documentation (this file) | |
| โโโ maths/ # Mathematical modules organized by topic | |
| โโโ arithmetic/ # Arithmetic logic & interfaces | |
| โโโ number_theory/ # Number theory logic & interfaces | |
| โโโ algebra/ # Algebra logic & interfaces | |
| โโโ equations/ # Equation solvers & interfaces | |
| โโโ geometry/ # Trigonometry & geometry logic & interfaces | |
| โโโ calculus/ # Calculus logic & interfaces | |
| โโโ differential_equations/ # ODE solvers & interfaces | |
| โโโ matrices/ # Matrix operations logic & interfaces | |
| โโโ vectors/ # Vector operations logic & interfaces | |
| โโโ operations_research/ # Operations research solvers & interfaces | |
| ``` | |
| --- | |
| ## Example | |
|  | |
| --- | |
| ## Contributing | |
| Contributions are welcome! To contribute: | |
| 1. Fork this repository | |
| 2. Create a new branch (`git checkout -b feature/your-feature`) | |
| 3. Commit your changes | |
| 4. Open a pull request | |
| --- | |
| ## License | |
| This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details. | |