An interactive web application for exploring Pre-calculus and Calculus concepts.
Using: Streamlit, SymPy, NumPy, and Plotly.
- 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
-
Create a virtual environment (optional but recommended):
python -m venv venv source venv/bin/activate # On Windows use: venv\Scripts\activate
-
Install dependencies:
pip install -r requirements.txt
-
Run the Streamlit app:
streamlit run app.py
The streamlit application should open in your default web browser.
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.