Caution
It is truly sad to have to write about such a topic here, outside the scope of mathematics. At the same time, we can no longer remain silent about genocide and the troublemakers of the 21st century.
Here is a simple paradox: When one human murders another, it is called a crime. But when pathological leaders do the same, it is called normal, or even good behavior. Those who are in prison are simply unlucky because they were not leaders... Where are the strict rules for pathological leaders? Who judges them? They are not true leaders; they are pathological and even they worst danger than a simple crimer for world.
Imagine, those innocent people and civilians who were murdered — many of them babies, children, and women. Some of them had just begun to crawl. Some had not yet fallen in love or experienced the pain of love. Some were waiting to hear their babies speak their first words and call their name. Yet all of them experienced that most primitive instinct before anything else: The fight or flight response — Panic! All those civilians, who knew nothing and had no control, and all their memories, are gone. Gone because of pathological leaders and their pathological ideas, who claim, “We came for peace.”
Last words: “Dear guests, history will judge us. And its verdict will be merciless, both to those who committed this atrocity and to those who remained silent and turned a blind eye. No matter how much noise they make or how loudly they scream, we are on the right side of history.” — Pedro Sánchez, PM of Spain
A Humanitarian Responsibility
Mathpath: Math solver is an advanced mathematical solver application that running on Windows and Android platforms. The capability to solve problem are algebra to differential equations, vector fields. And 2D + 3D + Dataset graphs{column-line-dot} displays. And it does not need any internet connection to solve problems. Also Mathpath solver is full open-source project to reach anyone and programming their own solver application.
Mathpath uses symbolic computing. (below sample image)
The mean is, really hard to entry on textbox to draw-hand mathematical problems. Therefore a simple way is creating "word functions" that representing current mathematical notations. A sample: diff( f(x), x ) represent d/dx of f(x) function. (look at below)
You see on textbox typed x^2+y^2 but [In] section converted these symbols automatically to math notation. this process takes ~0.3s. Anather sample in below, you see, [In] - [Out] sections converted quickly math notation and gived answer. (on [Out])
Mathpath uses 3 important Python libraries.
- SymPy
- Matplotlib
- Kivy and KivyMD
SymPy and Matplotlib for mathematical drivers. Powerful Gui libraries are Kivy and KivyMD for screen design.
Dependencies:
kivymd==1.1.1
kivy==2.1.0
sympy==1.10.1
matplotlib==3.5.2Note
These all dependencies are not for mobile, please look at below4.2 Edit your buildozer.spec. Also these dependencies versions you had might different from us but generally it's ok, still mathpath solver will work well.
When i was studying in Physics, I met powerful symbolic computation Maple it was fascinated me. Then I decided to develop advanced mathematical solver running on Mobile to reach students free and do not use internet connection. Then created little group to thrive them about Python and scientific computing future. A few months on summer holiday passed like these. (But some friends gained more experience, not only mathematical solver) After these holidays I focus more on mathpath solver. Then published demo version to some users (pictures below)
Some structures like Vector fields algorithm(in below) re-written.

A simple structure to shrink equation font if [In] and [Out] labels stacked each of other.

And another summer holiday (just focused holidays and free times) published first versions:

Mathpath still under developing (by free times)
-
AudioMath: Advanced mathematics with sound lost able to sight skill of people.
-
PhotoMath: Like Photomath
-
Geometry: Angles, Lines, geometric shapes...
AudioMath demo is running. Like, you say: "derivative of x square plus five" And answer gives as audio: "two x I hope anyone fork these and would publish own (more powerful than Mathpath) application on PlayStore and AppStore. But AI (like ChatGpt) increasing day to day probably handle these in the near future though :)
Probably you will take some errors. These errors mostly during compile to .apk or .aab file on buildozer. Also do not hesitate to send us message if you aim to develop scientific tools or get some errors in during this process.
Here is: https://groups.google.com/g/kivy-users
You can always ask to Kivy support group, they will help you, I'm sure.
source.include_exts = py,png,jpg,kv,atlas,ttf,gifNote
.ttf is monospaced font type. It might be .otf And .gif is for latest version of mathpath that using some gifs
requirements = python3,kivy==2.1.0, kivymd==1.1.1, pillow, sympy, matplotlibSolution is here: https://stackoverflow.com/a/64597102/18110933
Go your current Python file (on computer) and search mpmath then copy this file and paste (represented file in stackoverflow) in .buildozer
Normally when you compile with current requirements(above) sympy default version not enough to making all mathematics structures! You got some errors when open your apk file.
you want to try in buildozer.spec requirements sympy==1.10.1 but sometimes this doesn't work. You try manually copy sympy file in computer python files to .buildozer
Just your sympy file in computer copy then past your compile apk work (like mpmath errror):
.buildozer/android/platform/build-armeabi-v7a/dists/<your named file>/_python_bundle__armeabi-v7a/_python_bundle/site-packages/sympy change this sympy file in your computer with sympy file version 1.10.1 or more!
Note
look this path: /build-armeabi-v7a/ this path might be /build-arm64-v8a/ or different.
then again run buildozer android debug deploy run in shell. You'll see your apk size increase after added sympy file.
if you want to display pretty mathematical symbols, you have to use 'mono space font'. Find mathematical monospace font then put in current folder where your .py file location. (I shared, Mathpath solver/dejavusansmono.ttf)
That's all. If you want more help these steps you don't hesitate to contact us, we love math and developing scientific tools within Open source. #Reşat Berk, StarsoftheSky




