Lexiverse
Lexiverse - AI contextual reading engine for English learners. Your next article is your next review.
翻譯準備中
尚未收集儲存庫資訊。
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
Free Ultimate Math Help App
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗A maths solver that explains every step — offline, free and open source.
Type a problem, get the answer as you type, then walk through the solution one step at a time: what was done, why it is allowed, and what the rule looks like in general.
English · Русский
| Area | Examples |
|---|---|
| Arithmetic | order of operations, fractions, mixed numbers, percentages, column arithmetic, long division |
| Algebra | expand, factor, simplify, powers and roots, logarithms, partial fractions |
| Equations | linear, quadratic, biquadratic, rational, irrational, exponential, logarithmic, absolute value |
| Inequalities | linear, quadratic, rational, with absolute values, exponential and logarithmic |
| Systems | 2×2 and 3×3 linear systems: substitution, elimination, Cramer's rule, Gauss–Jordan, inverse matrix |
| Trigonometry | exact values, identities, trigonometric equations and inequalities, degrees ↔ radians |
| Functions | domain, range, intercepts, parity, extrema, inflection points, asymptotes, inverse function, graphs |
| Calculus | limits (incl. L'Hôpital), derivatives, indefinite / definite / improper integrals, area under a curve |
| Series | finite sums, arithmetic and geometric progressions, convergence tests, radius of convergence |
| Linear algebra | matrix operations, determinants, inverse, rank, matrix equations, vectors |
| More | complex numbers, combinatorics, conic sections, first- and second-order differential equations |
PhantoMath is an Android app (Android 7.0+).
Build the APK yourself:
git clone https://github.com/diademoff/PhantoMath.git
cd PhantoMath
make apk
adb install -r app/build/app/outputs/flutter-apk/app-release.apk
You need Flutter 3.x, the Android SDK (platform 36), JDK 17+, Python 3.12 and
uv. make apk packs the Python solver together with SymPy into
the APK.
keyboard ─▶ formula tree ─▶ Python solver on the phone ─▶ steps + explanations ─▶ step screen
app/ — Flutter: a structural formula editor (slots, not text), the maths keyboard, the
step screen, graphs, notebook and settings.backend/ — mymath_backend, a Python solver on SymPy. One module
per topic produces the steps; every step names a template from a bilingual dictionary of
explanations.serious_python and answers on 127.0.0.1 — nothing
goes over the network.Details: docs/ARCHITECTURE.md.
cd backend && uv sync --python 3.12 --extra api # solver + HTTP layer for tests
make backend # solver as a FastAPI server on :8000
make run # the app on a connected device
make test # pytest + flutter test
make lint # ruff, mypy, flutter analyze
Over 1800 tests cover the solver and the app; a hand-written corpus pins the expected answer and
the order of steps for each topic, and tools/fuzz/ checks random problems against SymPy.
Contributions are welcome — see CONTRIBUTING.md.
GPL-3.0-or-later. You may use, study, share and change PhantoMath; derived works must stay open under the same license.