{"id":20662472,"url":"https://github.com/cdckhang/matrix-problems-solver","last_synced_at":"2026-03-19T17:00:42.955Z","repository":{"id":258473592,"uuid":"863253903","full_name":"cdCkhang/Matrix-Problems-Solver","owner":"cdCkhang","description":"Basic Matrix Operations Web Application with Step-by-Step Output Guide","archived":false,"fork":false,"pushed_at":"2024-10-17T04:50:48.000Z","size":14797,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-11T11:58:38.874Z","etag":null,"topics":["knowledge-base","knowledge-base-system","linear-algebra","maple","webapp"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cdCkhang.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2024-09-26T01:34:28.000Z","updated_at":"2024-10-17T04:50:52.000Z","dependencies_parsed_at":"2024-10-19T07:06:56.699Z","dependency_job_id":null,"html_url":"https://github.com/cdCkhang/Matrix-Problems-Solver","commit_stats":null,"previous_names":["cdckhang/matrix-problems-solver"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/cdCkhang/Matrix-Problems-Solver","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdCkhang%2FMatrix-Problems-Solver","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdCkhang%2FMatrix-Problems-Solver/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdCkhang%2FMatrix-Problems-Solver/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdCkhang%2FMatrix-Problems-Solver/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cdCkhang","download_url":"https://codeload.github.com/cdCkhang/Matrix-Problems-Solver/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdCkhang%2FMatrix-Problems-Solver/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29038544,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-03T06:39:36.383Z","status":"ssl_error","status_checked_at":"2026-02-03T06:39:32.787Z","response_time":96,"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":["knowledge-base","knowledge-base-system","linear-algebra","maple","webapp"],"created_at":"2024-11-16T19:14:20.406Z","updated_at":"2026-02-03T08:32:04.578Z","avatar_url":"https://github.com/cdCkhang.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1\u003eMatrix Problems Solver Web Application using Maple Module\u003c/h1\u003e\n\u003ch2\u003eTable of contents\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"#section1\"\u003eOverview\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"#section2\"\u003eTechnologies stack\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"#section3\"\u003eHow it works\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"#section3b\"\u003e Folders info \u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"#section4\"\u003ePrequisites\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"#section5\"\u003eVideo demonstration\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003ch2 id=\"section1\"\u003eOverview:\u003c/h2\u003e\n\nThis is a simple web application that can solve some basic matrix operations like: Addition, Subtraction and Multiplication.  \nIt also gives out detailed steps by steps guide on how to perform the operations between two matrices.  \nThe main component that solves the matrix problem is written and packaged using Maple Software.\n\n\u003ch2 id=\"section2\"\u003e Technologies used: \u003c/h2\u003e\n\n+ Front-end \u0026 Back-end: Written in C# using the ASP.NET Core framework. \n+ Problem solving module: Written, compiled and packaged by Maple Software. \n\n\n\u003ch2 id=\"section3\"\u003e How it works: \u003c/h2\u003e\n\u003col\u003e\n\u003cli\u003e First the user will input matrix's dimensions like rows and columns.\u003c/li\u003e\n\u003cli\u003eAfter that select an operation and click the button to solve.\u003c/li\u003e\n\u003cli\u003eData from the user's input will be handled and put into a set of commands along with the precompiled module.\u003c/li\u003e\n\u003cli\u003e The instructions are given to Maple commands execution program to solve the problem.\u003c/li\u003e\n\u003cli\u003e The result will be an HTML file in the result folder, which the server can read to display the output to the webpage.\u003c/li\u003e\n\u003c/ol\u003e\n\n\u003ch2 id=\"section3b\"\u003e Directories: \u003c/h2\u003e\n\u003cul\u003e\n\n\u003cli\u003e/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.\u003c/li\u003e\n\u003cli\u003e/Data/:  User's input and function calls defined in the built module will be stored here.\u003c/li\u003e\n\u003cli\u003e/KB-IE/:  Built module, this is the core of the problem solving abilities.\u003c/li\u003e\n\u003cli\u003e/Solved/:  Collections of .html file to display the results to the webpage.\u003c/li\u003e\n\u003cli\u003e/module_raw/:  Pre-packaged source code of the maple solving module.\u003c/li\u003e\n\n\u003c/ul\u003e\n\n\n\u003ch2 id=\"section4\"\u003e Perequisites: \u003c/h2\u003e\n\n+ \u003ca href=\"https://www.maplesoft.com/\"\u003eVisual Studio (2019/2022)\u003c/a\u003e: Code environment, Host the web application.\n+ \u003ca href=\"https://www.maplesoft.com/\"\u003eMaple Software\u003c/a\u003e: Execute the given instructions from the backend of the server.\n+ \u003ca\u003e Maple Player \u003c/a\u003e: Lighter version of the Maple Sofware. It can view and do basic edits to the original module's source code.\n\n\u003ch2\u003eInstallment\u003c/h2\u003e\n\u003col\u003e\n\u003cli\u003eUsing the command below to clone the repo into your local environment.\u003c/li\u003e\n\u003cpre\u003e\u003ccode\u003egh repo clone cdCkhang/Matrix-Problems-Solver\u003c/code\u003e\u003c/pre\u003e\n\u003cbr\u003e\n\u003cli\u003eMake sure you have Maple installed on your machine to execute the packeged module. If not, donwload \u003ca href = \"https://www.maplesoft.com/products/Maple/\"\u003ehere\u003c/a\u003e. All versions should wokring fine\u003c/li\u003e\n\u003cbr\u003e\n\u003cli\u003eChange the path of the executable Maple Soft at Line 143, Index.cshtml.cs .Exmample of a valid working path:\u003c/li\u003e\n\u003cbr\u003e\n\u003cpre\u003e\u003ccode\u003esw.WriteLine(\"\\\"C:\\\\Program Files\\\\Maple 2022\\\\bin.X86_64_WINDOWS\\\\cmaple.exe\\\" \" + inputPath + \"\\\"\");\u003c/code\u003e\u003c/pre\u003e\n\n\u003cli\u003eRun the program. You should expect to see full results in about a 5- 7 seconds delay.\u003c/li\u003e\n\u003c/ol\u003e\n\n\u003ch2 id=\"section5\"\u003eDemo:\u003c/h2\u003e\n\u003ca href=\"https://github.com/cdCkhang/Matrix-Problems-Solver/blob/main/assets/web-demo.gif\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://github.com/cdCkhang/Matrix-Problems-Solver/blob/main/assets/web-demo.gif\" alt=\"Demo GIF\" style=\"max-width: 100%; height: auto;\"\u003e\n\u003c/a\u003e\n\nYou are welcoming to use or modify any part of the source code.\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcdckhang%2Fmatrix-problems-solver","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcdckhang%2Fmatrix-problems-solver","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcdckhang%2Fmatrix-problems-solver/lists"}