Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aerospaceresearch/visma
VISual MAth - an equation solver and visualizer
https://github.com/aerospaceresearch/visma
math solver visma
Last synced: about 2 months ago
JSON representation
VISual MAth - an equation solver and visualizer
- Host: GitHub
- URL: https://github.com/aerospaceresearch/visma
- Owner: aerospaceresearch
- License: gpl-3.0
- Created: 2017-05-15T21:40:08.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-04-22T02:51:06.000Z (9 months ago)
- Last Synced: 2024-10-03T00:40:13.381Z (3 months ago)
- Topics: math, solver, visma
- Language: Python
- Homepage:
- Size: 4.04 MB
- Stars: 100
- Watchers: 19
- Forks: 80
- Open Issues: 35
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
visma - VISual MAth
A math equation solver and visualizer![visma](https://raw.githubusercontent.com/wiki/aerospaceresearch/visma/assets/banner.png)
An equation solver and visualizer, which aims to help in grasping how mathematical equations are transformed and solved. By this the threshold for obtaining deeper mathematical understanding can be reduced.
## Installation
[![PyPI](https://img.shields.io/pypi/v/VISualMAth.svg?style=for-the-badge)](https://pypi.org/project/VISualMAth)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/VISualMAth.svg?style=for-the-badge)](https://pypi.org/project/VISualMAth)**NOTE:** VISualMAth is supported for python3 and above only. The recommended installation method is through pip/pip3.
- To install do
```shell
$ pip3 install visualmath
```This sets up the environment to run on your computer.
- For launching **visma** do
```shell
$ visma
>>> gui
```- For windows user (and those for whom) the above launching option is not available, to launch **visma** do, from here you will be redirected to VisMa interactive shell, which can be used to open GUI or CLI
```shell
$ python3
>>> from visma.main import init
>>> init()
Welcome! This is Visual Maths Interactive Shell...
type 'help' for a User Manual and Ctrl + D to Exit prompt>>> simplify(2 + x + 11)
INPUT: 2.0 + x + 11.0
OPERATION: simplify
OUTPUT: 13.0 + x2.0 + x + 11.0
(Adding 11.0 and 2.0)
13.0 + x>>>
[5]+ Stopped python3```
## Download:
[![GitHub release](https://img.shields.io/github/release/aerospaceresearch/visma/all.svg?style=for-the-badge)](https://github.com/aerospaceresearch/visma/releases)
[![GitHub repo size in bytes](https://img.shields.io/github/repo-size/aerospaceresearch/visma.svg?style=for-the-badge)](https://github.com/aerospaceresearch/visma/releases)If **visma** is to be installed locally or for development:
- Download the [source zip](https://github.com/aerospaceresearch/visma/archive/master.zip) and extract.
- For installing dependencies, from source folder do```shell
$ pip3 install -r requirements.txt
```- For launching do
```shell
$ python3 main.py
```**NOTE:** If using pip instead of pip3 for installing, make sure to check if the pip exists in python3 library by checking the pip version.
```shell
$ pip --version
```## Docs
[![Github Wiki](https://img.shields.io/badge/wiki-visma-green.svg?style=for-the-badge)](https://github.com/aerospaceresearch/visma/wiki)
![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/aerospaceresearch/visma.svg?style=for-the-badge)For code documentation and learning how to use **visma** check out the [wiki](https://github.com/aerospaceresearch/visma/wiki).
## Demo
Below are some demos showing visma and its capabilities:
- GUI
![visma](https://raw.githubusercontent.com/wiki/aerospaceresearch/visma/assets/demo.gif)- CLI
![](/assets/demo-cli.gif)To see all features of **visma**, check [this](https://github.com/aerospaceresearch/visma/wiki/Features) out.
## Contribute:
[![GitHub pull requests](https://img.shields.io/github/issues-pr/aerospaceresearch/visma.svg?style=for-the-badge)](https://github.com/aerospaceresearch/visma/pulls)
[![GitHub issues](https://img.shields.io/github/issues/aerospaceresearch/visma.svg?style=for-the-badge)](https://github.com/aerospaceresearch/visma/issues)
[![Zulip](https://img.shields.io/badge/Chat-on%20Zulip-17C789.svg?style=for-the-badge)](https://aerospaceresearch.zulipchat.com/#narrow/stream/181873-visma)PRs are welcomed. For contributing to **visma** refer [CONTRIBUTING.md](https://github.com/aerospaceresearch/visma/blob/master/CONTRIBUTING.md). If there are any issues or ideas they can be addressed through the [issues](https://github.com/aerospaceresearch/visma/issues) or in [chat room](https://aerospaceresearch.zulipchat.com/#narrow/stream/181873-visma).
## License:
[![License: GPL v3](https://img.shields.io/github/license/aerospaceresearch/visma.svg?style=for-the-badge)](https://github.com/aerospaceresearch/visma/blob/master/LICENSE)
**visma** is distributed under the [**GNU GPL-3**](https://github.com/aerospaceresearch/visma/blob/master/LICENSE) or later.