Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/archismwanchatterjee/scientific-calculator

Scientific Calculator is used to basically perform several simple, mathematical, matrix/vector and trigonometric operations. And also visualize the trigonometric curves.
https://github.com/archismwanchatterjee/scientific-calculator

matplotlib-pyplot numpy pillow streamlit

Last synced: about 1 month ago
JSON representation

Scientific Calculator is used to basically perform several simple, mathematical, matrix/vector and trigonometric operations. And also visualize the trigonometric curves.

Awesome Lists containing this project

README

        

![logo](https://github.com/ArchismwanChatterjee/calculator/assets/115975340/712a30f0-3d7d-483c-b8bd-c642889db642)

# Scientific Calculator

[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](https://makeapullrequest.com)
![License](https://badgen.net/github/license/micromatch/micromatch)

Scientific Calculator is used to basically perform several simple, mathematical, matrix/vector and trigonometric operations.And also visualize the trigonometric curves.

Click [here](https://scientific-calculator.streamlit.app/) to try out

## How to use:
1. Refer to the sidebar to choose the type of calculator, it consists of simple, mathematical, matrix, trigonometrical operations.
2. Simple calculator performs simple operations like addition,subtraction,multiplication,division
3. Mathermatical calculator performs math operations like logarithm, exponents, root and more ...
4. Matrix calculator performs matrix operations like dot & cross product, inverse, rank and more ...
5. Trigonometric calculator gives the value for sin θ, cos θ, tan θ,... and also visualize the curve

## Demo:
https://github.com/ArchismwanChatterjee/calculator/assets/115975340/f321a5ca-bf8f-45b0-9de6-53a30b81e51f

## Installation:

- clone this repository

- Scientifc Calculator requires [Python](https://www.python.org/) v3.9+ to run.

- Install the dependencies.

```python
pip install streamlit
pip install matplotlib
pip install numpy
pip install Pillow
```

- To run the server
```python
streamlit run "your_file_name"
```

- For Deploying your application refer [Streamlit Community Cloud](https://docs.streamlit.io/streamlit-community-cloud/get-started)

## Development:

Want to contribute? Great!

Scientific Calculator uses streamlit.

checkout *Installation* above to set it up locally.

make sure all changes you make are in the testing branch.

## Deployment:

The website is deployed using streamlit community cloud ⬇️

[Link](https://scientific-calculator.streamlit.app/)