Skip to content

Rudra-G-23/Linear-System-3D-Visualizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Linear System 3D Visualizer


📌 Linear System 3D Visualizer

🔗 Live App: Linear System 3D Visualizer

Linear of System as Lines

2.Variables.mp4

Linear of System as Planes

3.Variables.mp4

🖥️ About the Project

This interactive web application helps users visualize and solve systems of linear equations in both 2D (two variables) and 3D (three variables). Using Streamlit and Plotly, this app provides an intuitive way to explore equations and understand their solutions.

🔹 Key Features:
✅ Visual representation of 2-variable and 3-variable linear equations
Real-time equation manipulation to see the effect on solutions
Customization options for colors and styles
Mathematical insights on solution types: Unique, Infinite, or No Solution

This hands-on approach makes learning linear algebra engaging and interactive! 🚀


📂 Project Structure

Linear-System-3D-Visualizer/
│── pages/
│   ├──Linear Systems as Lines.py   # 2D Linear System Page
│   ├── System of Equations as Planes (3x3)           # 3D Linear System Page
│   ├── how_to_use.py   # Instructions on how to use the app
│   ├── concat.py       # Additional features & explanations
│── app.py              # Main entry point of the Streamlit app
│── requirements.txt    # Dependencies to run the app
│── images/             # Screenshots and visuals
│── README.md           # Project documentation

🔧 Installation & Usage

1️⃣ Clone the Repository

git clone https://github.com/Rudra-G-23/Linear-System-3D-Visualizer.git
cd Linear-System-3D-Visualizer

2️⃣ Install Dependencies

pip install -r requirements.txt

3️⃣ Run the App

streamlit run app.py

The app will open in your web browser automatically! 🎉


🎯 How to Use

  1. Choose between 2D or 3D visualization from the sidebar.
  2. Adjust the coefficients of the equations using sliders or manual input.
  3. Observe the real-time changes in the graph.
  4. Customize colors of the planes for better visibility.
  5. Check the solution type (Unique, Infinite, or No Solution).

image image

🔍 This tool helps students and professionals intuitively understand linear algebra concepts!


🚀 Why Did I Build This?

Hello, Data Enthusiasts! 😄👋

I’m Rudra Prasad Bhuyan, a Prompt Engineering Specialist, Data Analyst, and Kaggle Expert passionate about creative storytelling and continuous learning.

This project is part of my journey in exploring Mathematics for Data Science, and I wanted to create an interactive tool to make learning systems of linear equations fun and intuitive! 🎯


📜 License

This project is open-source under the MIT License.

📌 Star ⭐ the repo if you find it useful!
📌 Feel free to contribute or suggest improvements! 🚀

Releases

No releases published

Packages

No packages published

Languages