Skip to content

AI-powered math problem solver with step-by-step solutions. Perfect for students and educators.

License

Notifications You must be signed in to change notification settings

JalaU-Capstones/math-solver-chatbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Math Solver Chatbot

Project Banner

🎯 Overview

AI-powered math problem solver with step-by-step solutions. Perfect for students and educators.

Author: Diego Alejandro Botina
Contact: codewithbotina.team@outlook.com

✨ Core Features

📐 Math Capabilities

  • Sets & Set Operations
  • Mathematical Induction
  • Functions & Relations
  • Logic & Proofs
  • Step-by-Step Solutions

🛠️ Tools

  • LaTeX Rendering
  • OCR Image Processing
  • PDF Export
  • Text-to-Speech
  • Example Generator

🚀 Quick Start

git clone https://github.com/CodeWithBotina/math-solver-chatbot.git

Then open index.html in your browser

Prerequisites

  • Modern web browser (Chrome, Firefox, Safari, Edge)
  • Internet connection (for CDN dependencies)

Online Demo

Try the live demo (Coming soon)

💡 Mathematics Domains

Domain What You Can Do
Sets Set operations (∪, ∩, −), power sets
Induction Mathematical proofs & series
Functions Properties, inverses, composition
Relations Properties, closures, equivalence
Logic Truth tables, proofs, tautologies

🔧 Technical Details

Stack:

  • Frontend: HTML5, CSS3, ES6+
  • Math: MathJax 3
  • Tools: Tesseract.js, jsPDF

Project Structure:

math-solver/
├── index.html    # UI
├── styles.css    # Styling
└── app.js        # Logic

📖 Usage Guide

  1. Basic Solving

    • Choose math domain
    • Enter problem
    • Get solution
    • Export/Share results
  2. Advanced Features

    • Upload problem images
    • Use custom variables
    • Try alternative solutions
    • Save as PDF

🤝 Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📱 Let's Connect!

GitHub YouTube Instagram TikTok

📄 License & Credits

  • MIT License
  • Thanks to MathJax, Tesseract.js, and jsPDF teams

About

AI-powered math problem solver with step-by-step solutions. Perfect for students and educators.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •