Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cdckhang/matrix-problems-solver
Basic Matrix Operations Web Application with Step-by-Step Output Guide
https://github.com/cdckhang/matrix-problems-solver
knowledge-base knowledge-base-system linear-algebra maple webapp
Last synced: 21 days ago
JSON representation
Basic Matrix Operations Web Application with Step-by-Step Output Guide
- Host: GitHub
- URL: https://github.com/cdckhang/matrix-problems-solver
- Owner: cdCkhang
- Created: 2024-09-26T01:34:28.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-10-17T04:50:48.000Z (4 months ago)
- Last Synced: 2024-11-16T19:15:26.462Z (3 months ago)
- Topics: knowledge-base, knowledge-base-system, linear-algebra, maple, webapp
- Language: HTML
- Homepage:
- Size: 14.1 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Matrix Problems Solver Web Application using Maple Module
Table of contents
Overview:
This is a simple web application that can solve some basic matrix operations like: Addition, Subtraction and Multiplication.
It also gives out detailed steps by steps guide on how to perform the operations between two matrices.
The main component that solves the matrix problem is written and packaged using Maple Software.
Technologies used:
+ Front-end & Back-end: Written in C# using the ASP.NET Core framework.
+ Problem solving module: Written, compiled and packaged by Maple Software.
How it works:
- First the user will input matrix's dimensions like rows and columns.
- After that select an operation and click the button to solve.
- Data from the user's input will be handled and put into a set of commands along with the precompiled module.
- The instructions are given to Maple commands execution program to solve the problem.
- The result will be an HTML file in the result folder, which the server can read to display the output to the webpage.
Directories:
- /BatFiles/: These are the files made during the solving process. It is a collection executable instructions feed to the Windows OS in form of .bat files.
- /Data/: User's input and function calls defined in the built module will be stored here.
- /KB-IE/: Built module, this is the core of the problem solving abilities.
- /Solved/: Collections of .html file to display the results to the webpage.
- /module_raw/: Pre-packaged source code of the maple solving module.
Perequisites:
+ Visual Studio (2019/2022): Code environment, Host the web application.
+ Maple Software: Execute the given instructions from the backend of the server.
+ Maple Player : Lighter version of the Maple Sofware. It can view and do basic edits to the original module's source code.
Installment
- Using the command below to clone the repo into your local environment.
- Make sure you have Maple installed on your machine to execute the packeged module. If not, donwload here. All versions should wokring fine
- Change the path of the executable Maple Soft at Line 143, Index.cshtml.cs .Exmample of a valid working path:
- Run the program. You should expect to see full results in about a 5- 7 seconds delay.
gh repo clone cdCkhang/Matrix-Problems-Solver
sw.WriteLine("\"C:\\Program Files\\Maple 2022\\bin.X86_64_WINDOWS\\cmaple.exe\" " + inputPath + "\"");
Demo:
![Demo GIF](https://github.com/cdCkhang/Matrix-Problems-Solver/blob/main/assets/web-demo.gif)
You are welcoming to use or modify any part of the source code.