https://github.com/denv3rr/streamlit_math
Simple trig and calculus tools via streamlit.
https://github.com/denv3rr/streamlit_math
calculus math math-tools practice trigonometry
Last synced: 2 months ago
JSON representation
Simple trig and calculus tools via streamlit.
- Host: GitHub
- URL: https://github.com/denv3rr/streamlit_math
- Owner: denv3rr
- Created: 2025-04-02T06:48:41.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2025-04-02T07:29:41.000Z (2 months ago)
- Last Synced: 2025-04-02T07:33:52.889Z (2 months ago)
- Topics: calculus, math, math-tools, practice, trigonometry
- Language: Python
- Homepage: https://seperet.com
- Size: 0 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Streamlit Math
[seperet.com](https://seperet.com)
An interactive web application for exploring Pre-calculus and Calculus concepts.
Using: Streamlit, SymPy, NumPy, and Plotly.
## Features
- Interactive Unit Circle
- Trigonometric Function Graphing
- Trigonometric Identity Exploration & Verification
- Triangle Solver (SSS, SAS, ASA, AAS) with Visualization
- Geometric Application Solver (Bearings, Elevation/Depression) with Visualization
- Function Plotting & Analysis
- Logarithmic & Exponential Tools
- Limit & Derivative Calculation
- Integration (Definite & Indefinite)
- Sequence & Series Exploration (Basic)
- General Expression Simplifier & Equality Checker## Setup
1. **Create a virtual environment (optional but recommended):**
```bash
python -m venv venv
source venv/bin/activate# On Windows use:
venv\Scripts\activate
```2. **Install dependencies:**
```bash
pip install -r requirements.txt
```3. **Run the Streamlit app:**
```bash
streamlit run app.py
```The streamlit application should open in your default web browser.
## Project Structure
- `app.py`: Main Streamlit application entry point.
- `requirements.txt`: Python package dependencies.
- `README.md`: This file.
- `pages/`: Contains the Python scripts for each page/section of the app. Streamlit automatically creates navigation from files in this directory.
- `utils/`: Helper modules for mathematical logic, plotting, and parsing.
- `assets/`: Optional directory for static files like CSS.