Note: Since the wesbite is deployed to Heroku, it may take upto 15 seconds to load up. We apologize for the delay.
Have you ever looked at a particularly gnarly math problem and thought, "there is no way I can manually calculate that without messing up"? If you have, then TooManyMatrices
might ease your woes (your matrix woes anyway) by running those calculations for you.
TooManyMatrices
is a project where we (@AdiUA and @dev-ved30) build a website to solve matrix problems that are annoying to compute by hand or calculator.
Click here to go to the website or copy paste the following URL in your browser: https://toomanymatrices.herokuapp.com/
Credit: Huge shoutout to Daniel Zawadzki whose form we found in a free CSS list on templatemonster.com
-
If you're not worried about breaking anything in your environment:
- Run
pip install -r requirements.txt
- Run
-
Otherwise, if you're trying to install the dependencies individually:
- Run
pip install wheel
- Run
pip install django
- Run
pip install numpy
- Run
pip install whitenoise
- Run
Then, clone the repo with: git clone https://github.com/Adi-UA/TooManyMatrices.git
or use the latest stable release
.
Note: We are using python 3.7.x
, wheel 0.34.2
, django 3.0.8
, numpy 1.19.0
, and whitenoise 5.1.0
From inside the repo on your computer, go to src
, open a terminal
and run:
python manage.py collectstatic
python manage.py runserver
Note: This command works as is on CMD
, and can work as is in a Bash
environment if you have your python3
alias set to python
.
Finally, open a browser and go to localhost:8000
to get started.
Note: The website itself should work within any browser, but you might see some UI inconsistencies on non-Chromium based browsers (Ex. Safari).
We would appreciate any support in the form of bug reports, both mathemtaical and user interface based in order to provide the best possible experience. Bugs can be reported in the Issues
tab.
We currently support:
- Matrix Addition
- Matrix Subtraction
- Matrix Product
- Matrix Bitwise AND, OR, XOR
- Matrix Power
- Matrix Right and Left Shift
- Matrix Transpose
- Matrix Boolean Power
- Matrix Boolean Product
- Matrix Cofactor
- Matrix Adjoint
- Matrix Minor
- Matrix Inverse
- Determinant