MathSketch
A math sketching app for solving math problems
[![Next.js](https://img.shields.io/badge/Next.js-14-black)](https://nextjs.org/)
[![TypeScript](https://img.shields.io/badge/TypeScript-5.0-blue)](https://www.typescriptlang.org/)
[![License](https://img.shields.io/badge/License-MIT-green)](./LICENSE)
[![Contributors](https://img.shields.io/github/contributors/npmnishantsharma/mathsketch)](https://github.com/npmnishantsharma/mathsketch/graphs/contributors)
๐ Features
- โ๏ธ Digital canvas for mathematical sketching
- ๐จ Real-time drawing with customizable tools
- ๐งฎ AI-powered math problem solving
- ๐ฑ Responsive design for all devices
- ๐ Dark mode support
- ๐ Real-time calculations
- ๐พ Save and share solutions
๐ ๏ธ Tech Stack
- Framework: Next.js 14
- Language: TypeScript
- Styling: Tailwind CSS
- Drawing: Canvas API
- AI Integration: Custom Math Recognition API
๐ค Contributing
We welcome contributions! Please see our Contributing Guidelines for details.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
)
- Commit your changes (
git commit -m 'Add AmazingFeature'
)
- Push to the branch (
git push origin feature/AmazingFeature
)
- Open a Pull Request
๐ Security
For security issues, please see our Security Policy.
๐ License
This project is licensed under the MIT License - see the LICENSE file for details.
๐ Changelog
See CHANGELOG.md for details on changes and updates.
๐ Acknowledgments
- Thanks to all contributors
- Special thanks to the Next.js team
- Inspired by traditional math problem-solving methods
๐ Contact
๐ Contributors
๐บ๏ธ Roadmap
- [ ] Add support for mathematical symbols
- [ ] Implement solution history
- [ ] Add collaborative features
- [ ] Integrate more advanced math recognition