Skip to content

am18ah/Python-Math-Calc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python-Math-Calc

This project is designed to make a Math Calculator for a web interface using python.

Group Members: Kayleigh Elmo, Matthew Torres, Holly Jordan, Wesley White, Andres Molina

Math Calculator: For this project we built a web application that allows its user to input a variety of different mathematical equations to try and find a solution. The different areas of math that this calculator is to compute include: basic math, trigonometry, and statistics. This will be possible using a few libraries at our disposal such as “Numpy”, "Math, and "Statistics". Some other resources we also used include: Github & Github Desktop, Virtual machine environments, Django, and SQLite3. We’ve decided to us Django framework to create the website interface of the program. We will use Django, to connect the html files to a website. We included a database so that the user can create and account to login and save their calculation history

Along the way, we realized that implementing the ability for our calculator to handle precalculus, calculus and linear algebra inputs, (as originally stated in the project proposal), would be beyond the scope of this project. We replaced these categories with algebra, and decided to focus the rest of our efforts on improving the user interface and by thorough testing of the current functionality.

Break down of work:

Front end: Kayleigh Elmo, Holly Jordan, Andres Molina

Back end: Wesley White, Matthew Torres

Database implementation: Andres Molina, Kayleigh Elmo

How to run the program: Download and sign into Github Desktop Click “Repositories” > “Open in Terminal” Start virtual environment (varies by vm used) (ex/ “conda activate venv”) Go into the django_project folder by running the command “cd django_project” Install needed packages by running the following commands: “pip install django” “pip3 install django-crispy-forms” “pip install django-urls” “pip install numpy” Prepare the server to run by running the following commands: “python manage.py makemigrations” “python manage.py migrate” “python manage.py createsuperuser” Enter a username, email address & password for admin access on the server Run the command “python manage.py runserver” Go to the address http://127.0.0.1:8000/ on a web browser

Link to demonstration video: https://www.youtube.com/watch?v=1c-Y6cGkdyY

###################################################################

About

This project is designed to make a Math Calculator for a web interface using python.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors