Matrix Tools is a bilingual (Italian/English) mathematical web application for advanced computation workflows. It provides a static frontend with interactive math input and a Python API backend that solves symbolic and algorithmic problems step-by-step.
Matrix Tools helps users:
- Solve advanced math/control/optimization problems through guided modules.
- Enter expressions with MathLive and render high-quality formulas via MathJax.
- View structured, step-by-step outputs (including LaTeX-friendly content).
- Save exercises in a notebook workflow and reuse computed results.
- Control Theory
- Algebra and Logic
- Linear Algebra
- Operations Research
- Mathematical Analysis
Matrix-Tools/
├── src/
│ ├── server.py # Flask entrypoint (API only)
│ ├── requirements.txt
│ └── routes/ # API blueprints per domain/module
├── docs/ # Static frontend (GitHub Pages-ready)
│ ├── index.html
│ ├── pages/ # Prebuilt module pages
│ ├── components/ # Shared UI components (navbar/sidebar/footer/modal)
│ ├── css/
│ ├── js/
│ └── assets/
├── LICENSE
└── README.md
- Backend: Flask, Werkzeug, SymPy
- Frontend: JavaScript, HTML, CSS, Bootstrap, Font Awesome
- Math UX: MathLive, MathJax
- Deployment model: static frontend + API backend
pip install -r src/requirements.txtpython3 src/server.pyDefault local URL: http://127.0.0.1:10000
This project is licensed under the GNU GPL-3.0-only license. See LICENSE for details.