← Back to Projects

📊 Matrix Solver & ML Toolkit

Python NumPy Matplotlib Scikit-learn CLI / Colorama

Project Category: Individual Project

A comprehensive Python-based Command-Line Interface (CLI) interactive toolkit for exploring Linear Algebra, Probabilities, Machine Learning Principles, and Linear Equation Systems (L.E.S.). The tool functions as an intelligent computational assistant to parse, validate, solve, and visualize complex matrix-related problems.

View Repository

📸 Demos & Visualizations

Main Dashboard

Main Menu Interface

Interactive Cheatsheets

Interactive Cheatsheets & Learning Resources

Matrix Analysis

Matrix Solvability Analysis & Engine

2D Visualization

Matplotlib 2D Model Rendering

3D Surface Visualization

Matplotlib 3D Surface Visualization

🛠️ Skills & Capabilities

Matrix Algebra Deep handling of matrix manipulations (Multiplication, Dot Products, Transposes), Left/Right Pseudo-inverses, Rank computing, and Determinants.
Machine Learning Implementing Ordinary Least Squares (OLS), Ridge Regression (Primal/Dual with L2 norm), and Multi-Class Classification.
Probabilities Engine Managing permutations, combinations, conditional probability, Bayes theorem, and disjoint events.
Advanced Parse/Vis MATLAB-style string parsing to structure data, with dynamic conditional plotting for 2D planes/3D meshes.

🏛️ System Architecture

graph TD A[Main Menu Interface] --> B[Tool 1: Matrix Math] A --> C[Tool 2: Matrix Analyser] A --> D[Tool 3: Regression / L.E.S. Solver] A --> E[Tool 4: Classifiers & Poly] A --> F[Tool 5: KNN & Probability] A --> G[Tool 6: ML Cheat Sheets] B -.-> B1(Dot Products, Transpose, Math) C -.-> C1(Determinants, Inv, Rank Nullity) D -.-> D1(OLS, Ridge Regression Primal/Dual) E -.-> E1(W-Weights, Polynomal Features) F -.-> F1(Combinations, Probabilities) G -.-> G1(Interactive Documentation)
View Full Repository →

Traveler...

Holo