Algebruh is an algebra question solver platform. It implements OCR and textual pattern matching technologies to provide with answers to plenty of questions stored in a database.
Note: parts of this documentation are intended for developers alone. All platform usage instructions are located in the web/webapp itself.
There are two ways to benefit from the Algebruh platform tools:
The easiest way to access the platform is to use the webpage. It does not require any specific operating system, architecture or dependencies to work.
The second wat to access the platform is to use the webapp, whose installer files are available in the releases section of the GitHub repository.
You can either download the executable installer or the whole installation directory, in case the first one raises security alerts on your operating system (probably because of the lack of digital signature).
The application is only available for the Windows x64 OS. Further implementations for different OSs and architectures are not planned, yet under specific circumstances, they could be feasible.
Versions up to v1.1.0-legacy (included) are deprecated and kept as legacy code. There will be no active support for said versions. Issues related to them will be automatically discarded and PRs might not be reviewed.
Any contributions to the project are more than welcome! The rules for each kind of contribution are described in the CONTRIBUTING.md file. Feel free to check them out anytime.
This software serves as educative tool for the author, as well as a method for users to learn how to answer algebra questions correctly. The software is provided "as is", without warranty of any kind, and shall not be related to any external entities, their products and/or activities.
The author does not guarantee the correct operation of the software in any scenario excluded from the internal testing process. The author will not be liable for any repercusions the usage of this software might have on the user.
The source code is available for inspection and vulnerability reports, as well as for commercial use, patent use, private use, modification and distribution on the conditions stated in the GNU Affero General Public License v3.0, available here.