Al Zebra is an AI-powered maths tutor designed to provide interactive learning experiences for kids. It helps kids with mathematics by posing problems of increasing complexity based on their previous responses, verifying their answers, and providing step-by-step explanations for correct solutions.
- Intelligent progression of problem complexity based on learner performance
- Explanation of correct answers in a step-by-step manner
- Interactive and engaging learning experience
- Python 3.7+
- pip
-
Clone the repository:
git clone https://github.com/moreshk/alzebra.git cd alzebra
-
Install the necessary dependencies:
pip install -r requirements.txt
-
Run the application:
python server.py
Then, open your web browser and navigate to localhost:5000
.
Start by inputting your message to Al Zebra in the provided text box. Al Zebra will then respond with a mathematical problem. Enter your answer in the text box and Al Zebra will validate it, providing a step-by-step explanation if the answer is incorrect.
- Flask: Web server
- OpenAI: AI model
- LangChain: Library for chaining different language models
- Bootstrap: Front-end component library
Contributions are welcome! Please read the CONTRIBUTING.md for details on how to contribute.
This project is licensed under the MIT License - see the LICENSE.md file for details