(The link to the website running the code in this repository is https://advanced-math-calculator.herokuapp.com/)
- Matthew Wix
- User interface and website deisgn
- Backend setup (connection with Django, deployment on Heroku)
- Algebra and Linear Algebra solvers
- Vivian Martinez
- Webpage setup and content
- Calculus and ODE solvers
Our Master Calculator seeks to solve mathematical equations of college level difficulty while providing a clean and intuitive interface for users. We also seek to format all input and output in a LaTex format so as to improve readability.
- Django - backend server development. Provided a means of retrieving user input and processing it with other Python libraries.
- Sympy - mathematical library for solving symbolic equations.
- MathJax - JavaScript library that interprets and compiles LaTex expressions.
- Heroku - web server used to deploy our application.
Our application running on our Heroku web server has an intuitive interface that allows users to enter their equations and produces the result. For downloading and running our application locally, the following commands should be entered after downlaoding and extracting the files in our repository (in order):
Note: the file paths referenced are from the root directory of the application i.e "/" = root directory of the application
- File path: / Command: . env/bin/activate
- File path: /MathCalculator Command: python manage.py runserver
If the steps were performmed correctly, the application should be running at the following address: http://127.0.0.1:8000/