A simple Mathematical utility for Humans
You can install Conda for python which resolves all the dependencies for machine learning.
pip install -r requirements.txt
- Socratic Equation Solver
- Socratic Plotter
Need to get unstuck? This Socratic can help! This learning module, inspired by Google AIโ, helps you understand your school work at a high school and university level. The Socratic module utilizes artificial intelligence to accurately predict which concepts will help a student solve their question.
- Digits from 0-9
- Addition โ
- Subtraction โ
- Divide โ
- Multiply โ๏ธ
- Pi ๐ฅง
The Socratic plotter module utilizes artificial intelligence to accurately predict the equation and plots a graph for students.
- Constants
- Linear equations
A simple AI mathematician powered by OpenAI's GPT-4o model.
- Model API: GPT-4o; Gemini(integratable)
- Latency: 3-4 seconds (GPT-4o)
- Support: Images, LateX, Markdown
- Interface: Streamlit
- Network Used- Convolutional Neural Network
- Hand Tracking - Mediapipe
If you face any problem, kindly raise an issue
- Add your mathematics symbol trained model in the
models
folder - Run
Socratic.py -option <plot or equation>
- Demonstrate anywhere on the screen
- Write your equation in the green box for the machine learning model to solve it.
- For running Socratic in Python IDE
python3 Socratic.py -option <plot or equation>
- For running the streamlit version powered by GPT-4
streamlit run SocraticOmni.py
@article{akshaybahadur21_socratic,
author = {Bahadur, Akshay},
journal = {https://github.com/akshaybahadur21/Socratic},
month = {04},
title = {{Socratic}},
year = {2024}
}
- Ivan Grishchenko and Valentin Bazarevsky, Research Engineers, Google Research. Mediapipe by Google
- Socratic by Google
- Microsoft Math Solver