Skip to content

A modern web application for interactive mathematical computation and academic problem solving.

License

Notifications You must be signed in to change notification settings

M4rulli/Matrix-Tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Matrix Tools

License: GPL-3.0-only Python Flask SymPy Frontend

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.

What the Web App Does

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.

Available Domains

  • Control Theory
  • Algebra and Logic
  • Linear Algebra
  • Operations Research
  • Mathematical Analysis

Architecture

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

Technology Stack

  • Backend: Flask, Werkzeug, SymPy
  • Frontend: JavaScript, HTML, CSS, Bootstrap, Font Awesome
  • Math UX: MathLive, MathJax
  • Deployment model: static frontend + API backend

Quick Start

1. Install dependencies

pip install -r src/requirements.txt

2. Run the server

python3 src/server.py

Default local URL: http://127.0.0.1:10000

License

This project is licensed under the GNU GPL-3.0-only license. See LICENSE for details.

About

A modern web application for interactive mathematical computation and academic problem solving.

Resources

License

Stars

Watchers

Forks

Contributors

Languages