{"id":22429851,"url":"https://github.com/ashishpatel8736/soq-solver-cramer","last_synced_at":"2026-04-14T06:33:35.700Z","repository":{"id":265259626,"uuid":"895613282","full_name":"ashishpatel8736/soq-solver-cramer","owner":"ashishpatel8736","description":"This project is a System of Equations Solver built using Cramer's Rule in Python with Streamlit. It allows users to input and solve systems of linear equations in real-time by visualizing them as matrices and generating solutions for variables  𝑥 ,  𝑦 ,  𝑧, etc.","archived":false,"fork":false,"pushed_at":"2024-11-28T18:22:43.000Z","size":124,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-12T22:47:19.625Z","etag":null,"topics":["numpy","python","streamlit"],"latest_commit_sha":null,"homepage":"https://soq-solver-cramer.streamlit.app/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ashishpatel8736.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-11-28T14:35:17.000Z","updated_at":"2025-07-03T17:23:20.000Z","dependencies_parsed_at":"2025-08-12T22:34:28.388Z","dependency_job_id":"726bd7f3-a49c-4d2a-bb1d-776113c44c98","html_url":"https://github.com/ashishpatel8736/soq-solver-cramer","commit_stats":null,"previous_names":["ashishpatel8736/soq-solver-cramer"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/ashishpatel8736/soq-solver-cramer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashishpatel8736%2Fsoq-solver-cramer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashishpatel8736%2Fsoq-solver-cramer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashishpatel8736%2Fsoq-solver-cramer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashishpatel8736%2Fsoq-solver-cramer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ashishpatel8736","download_url":"https://codeload.github.com/ashishpatel8736/soq-solver-cramer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashishpatel8736%2Fsoq-solver-cramer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31785677,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T02:24:21.117Z","status":"ssl_error","status_checked_at":"2026-04-14T02:24:20.627Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["numpy","python","streamlit"],"created_at":"2024-12-05T21:05:57.313Z","updated_at":"2026-04-14T06:33:35.686Z","avatar_url":"https://github.com/ashishpatel8736.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# **📊 System of Equations Solver using Cramer's Rule**\n\nWelcome to the **System of Equations Solver**! This app, built with [Streamlit](https://streamlit.io/), allows you to solve systems of linear equations using **Cramer's Rule**. You can input your equations in matrix form, visualize them dynamically, and get a step-by-step solution.\n\n---\n\n## 🚀 Features\n\n- **Matrix Representation**:\n  - Input your system of equations as a **coefficient matrix (A)** and a **constant vector (B)**.\n  - Dynamically display the system in the form \\(AX = B\\), where:\n    - \\(A\\): Coefficient matrix\n    - \\(X\\): Variables (x, y, z,...)\n    - \\(B\\): Constants vector\n  - Beautiful LaTeX-rendered matrices and equations.\n\n- **Equation Visualization**:\n  - Automatically generates equations from your matrix inputs.\n  - Displays them with proper formatting in an easy-to-read form.\n\n- **Dynamic Input Handling**:\n  - Supports **integer and float values**:\n    - Integers are displayed without decimals (e.g., \\(5\\)).\n    - Floats are displayed with two decimal places (e.g., \\(5.20\\)).\n\n- **Scalable**:\n  - Solve systems with **2 to 10 variables**.\n  - Easily adapt to any problem size.\n\n- **Real-time Solutions**\n    - Get solutions for \\(x, y, z,...) instantly after clicking **\"Solve\"**.\n  - Handles errors gracefully if the system is unsolvable, such as when the determinant of the coefficient matrix is zero.\n\n---\n\n## 🖥️ Screenshots\n\n### 1. Input System of Equations\nInput the coefficient matrix \\(A\\) and constants vector \\(B\\) using a simple interface:\n\n![Input Matrix](equation_ss.png)\n\n---\n\n### 2. Visualize \\(AX = B\\)\nView your system of equations in matrix form:\n\n![AX = B Display](ax_b_ss.png)\n\n---\n\n### 3. Solution\nGet the solution for (x, y, z,...) in real-time:\n\n![Solution](solu_ss.png)\n\n---\n\n## 🧑‍💻 Usage\n\n### Prerequisites\n- Python 3.7 or higher\n- Streamlit library installed\n\n### Installation\n\n1. Clone this repository:\n   ```bash\n   git clone https://github.com/ashish/soq-solver-cramer.git\n   cd system-of-equations-solver\n   ```\n\n2. Install dependencies:\n   ```bash\n   pip install -r requirements.txt\n   ```\n\n3. Run the app:\n   ```bash\n   streamlit run app.py\n   ```\n\n4. Open the app in your browser at [http://localhost:8501](http://localhost:8501).\n\n---\n\n## 📂 Project Structure\n\n```plaintext\n\n├── README.md                           \n├── app.py                  \n├── solve_cramers_rule.py   \n├── requirements.txt        \n├── ax_b_ss.png              \n├── LICENSE             \n├── equation_ss.png               \n├── solu_ss.png\n├── icons8-github-50.png                           \n```\n\n---\n\n## 🤝 Contributing\n\nContributions are welcome! If you have ideas for new features or want to improve the app, feel free to fork the repository and submit a pull request.\n\n---\n\n## 📄 License\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\n\n---\n\n## 👤 Author  \n**Ashish Patel**  \n[![GitHub](icons8-github-50.png)](https://github.com/ashishpatel8736) | [![LinkedIn](https://img.icons8.com/ios-filled/50/0077b5/linkedin.png)](https://www.linkedin.com/in/ashishpatel8736)\n\n---\n\n## 🌟 Acknowledgments\n\n- Built with [Streamlit](https://streamlit.io/) for an interactive interface.\n- Inspired by the elegance of **Cramer's Rule** in linear algebra.\n\n---\n\nEnjoy solving your systems of equations effortlessly! 🎉\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fashishpatel8736%2Fsoq-solver-cramer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fashishpatel8736%2Fsoq-solver-cramer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fashishpatel8736%2Fsoq-solver-cramer/lists"}