Skip to content

smakde/Edge-Vision-Mathifyer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Edge Vision + Math Engine

CI Python 3.12 License: MIT

Two self-contained projects in one repo:

  • Math Engine — symbolic solver with step-by-step explanations and Monte Carlo verification (SymPy + NumPy + SciPy)
  • Edge Vision — multi-algorithm computer vision demo running 4 CV pipelines side-by-side on local video (OpenCV)

Math Engine

Symbolic solver supporting integrals, derivatives, limits, combinatorics, and probability — with LaTeX output and Monte Carlo cross-checks.

Quickstart

cd math-engine
pip install -r requirements.txt
streamlit run streamlit_app.py

Screenshot

Math Engine UI

Supported expressions

Type Example
Indefinite integral integral(sin(x)^2, x)
Definite integral integral(x^2, x, 0, 1)
Derivative diff(exp(x)*log(x), x)
nth-order derivative diff(x^5, x, 3)
Limit limit(sin(x)/x, x, 0)
Limit at infinity limit((1 + 1/x)**x, x, oo)
Combinations C(52, 5)
Permutations P(5, 2)
Factorial factorial(10)
Dice probability P(sum_{i=1..3} die() >= 10)
Binomial CDF P(binomial(10, 0.3) >= 4)
Normal tail P(normal(0, 1) > 1.96)

All probability results include exact + Monte Carlo verification with 95% CI.


Edge Vision

Runs 4 CV algorithms simultaneously on a local video, with per-algorithm controls and processing metrics.

Algorithms

  • Canny edges — tunable low/high thresholds, edge density metric
  • Sobel gradient — magnitude map, mean gradient metric
  • Contour detection — Otsu threshold + contour filtering by area
  • CLAHE equalisation — adaptive histogram equalisation, contrast before/after

Quickstart

cd edge-vision
pip install -r requirements.txt
streamlit run apps/streamlit_app.py

Screenshot

Edge Vision UI

Add your own video at edge-vision/data/sample.mp4 or use the included sample.


Tests

pip install pytest pytest-cov scipy opencv-python-headless sympy numpy
PYTHONPATH=math-engine:edge-vision pytest math-engine/tests/ edge-vision/tests/ -v

38 tests — 21 engine (integrals, derivatives, limits, combinatorics, probability) + 17 CV pipeline (shape, dtype, edge cases).

About

SymPy + NumPy engine that solves probability/combinatorics/calculus snippets, shows steps, and verifies via Monte Carlo.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages