Socratic
A simple Mathematical utility for Humans 🦉
Install / Use
/learn @akshaybahadur21/SocraticREADME
A simple Mathematical utility for Humans
Code Requirements 🦄
You can install Conda for python which resolves all the dependencies for machine learning.
pip install -r requirements.txt
Modules
- Socratic Equation Solver
- Socratic Plotter
Socratic Equation Solver
Description 🐦
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.
Mathematical Operations 🧮
- Digits from 0-9
- Addition ➕
- Subtraction ➖
- Divide ➗
- Multiply ✖️
- Pi 🥧
Socratic Plotter
Description 🐦
The Socratic plotter module utilizes artificial intelligence to accurately predict the equation and plots a graph for students.
Plot supported 🧮
- Constants
- Linear equations
Socratic Omni
A simple AI mathematician powered by OpenAI's GPT-4o model.
Details
- Model API: GPT-4o; Gemini(integratable)
- Latency: 3-4 seconds (GPT-4o)
- Support: Images, LateX, Markdown
- Interface: Streamlit
Python Implementation 👨🔬
- Network Used- Convolutional Neural Network
- Hand Tracking - Mediapipe
If you face any problem, kindly raise an issue
Setup 🖥️
- Add your mathematics symbol trained model in the
modelsfolder - 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.
Execution 🐉
- 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
Results 📊
<p align="center"><img src="https://github.com/akshaybahadur21/BLOB/blob/master/soc.gif" height="450px"></p> <p align="center"><img src="https://github.com/akshaybahadur21/BLOB/blob/master/soc_plot.gif" height="450px"></p> <p align="center"><img src="https://github.com/akshaybahadur21/BLOB/blob/master/scoratic_omni.gif" height="450px"></p> <p align="center"><img src="https://github.com/akshaybahadur21/BLOB/blob/master/socr_omni.gif" height="450px"></p>Cite Us :pushpin:
@article{akshaybahadur21_socratic,
author = {Bahadur, Akshay},
journal = {https://github.com/akshaybahadur21/Socratic},
month = {04},
title = {{Socratic}},
year = {2024}
}
Made with ❤️ and 🦙 by Akshay Bahadur
References 🔱
- Ivan Grishchenko and Valentin Bazarevsky, Research Engineers, Google Research. Mediapipe by Google
- Socratic by Google
- Microsoft Math Solver
Related Skills
node-connect
346.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
107.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
346.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
346.4kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
