CalcAI - Interactive Math Canvas
A powerful interactive math tool for students, educators, and researchers.
š About the Project
CalcAI is an interactive mathematics canvas designed to simplify complex calculations and visualizations using AI-driven features. It provides an intuitive interface for performing mathematical operations, plotting functions, and interacting with equations in real-time.
⨠Features
- š§® Interactive Math Canvas - Draw and solve equations dynamically.
- š Graph Plotting - Visualize equations and functions instantly.
- š¤ AI Assistance - Powered by Gemini API for intelligent problem-solving.
- š Web-Based - Works directly in your browser, no installation required.
š¦ Installation
To set up the project locally, follow these steps:
- Clone the repository and navigate to the project directory.
- Install dependencies using your preferred package manager.
- Start the development server and open the application in your browser.
š Usage
- Open the application in your browser.
- Use the interactive canvas to input equations or draw functions.
- Explore AI-powered insights and real-time calculations.
š ļø Technologies Used
Frontend:
- React (v18.3.1) - Main framework for UI development
- Mantine Core & Hooks - UI components and state management
- Radix UI - Accessible UI primitives
- React Router DOM - For routing within the app
- React Draggable - Enables draggable components
- Lucide React - Icon library
Styling:
- Tailwind CSS - Utility-first styling
- Tailwind Merge - Merges Tailwind classes efficiently
- Tailwind CSS Animate - Enhances animations
- MathJax - Displays mathematical equations
- HTML2Canvas - Captures screenshots of the canvas
- Lazy Brush - Helps in smoother brush strokes
Backend & API Integration:
- Axios - For making API requests (integrating with Gemini API)
Build & Development:
- Vite - Fast build tool
- TypeScript - Strongly typed JavaScript
- PostCSS & Autoprefixer - CSS processing
š Backend Repository
You can find the backend here: Backend Repository(#)
š License
This project is licensed under the MIT License. See the LICENSE file for details.
š§ Email: [email protected]
š GitHub: utkarshranaa
š LinkedIn: www.linkedin.com/in/utkarshranaa
š X/Twitter: @utkarshranaa
š If you found this project useful, please ā star the repository!
š” Enhance your math experience with CalcAI! š