Skip to content

Latest commit

 

History

History
83 lines (51 loc) · 2.67 KB

README.md

File metadata and controls

83 lines (51 loc) · 2.67 KB

NoteSolver 🧠🖊️

NoteSolver is an AI-powered web application that lets you draw anything on a canvas, and it intelligently solves math problems, physics equations, or provides descriptions of the images you draw.
Think of it as the next-gen alternative to Apple's MathNotes for drawing and solving problems. Whether you need to solve mathematical expressions, understand a physics problem, or generate a description for a drawing, NoteSolver does it all!
Compatible with both Android & iOS via a responsive web interface.


🌟 Features

  • 🎨 Interactive Canvas
    A user-friendly, simple, and easy-to-use interface for students, teachers, professionals, and hobbyists alike.

  • 🌈 Infinite Color Choices
    Select from an infinite number of colors for your drawings. NoteSolver supports all colors, including custom color codes for a personalized experience.

  • 🤖 AI-Powered Drawing Recognition
    Draw any mathematical equation or physics diagram, and the AI automatically recognizes and solves it.

  • 🖼️ Drawing Descriptions
    Draw anything, and the AI provides a detailed description or analysis.

  • Advanced Math Solver
    Solve algebra, calculus, trigonometry, and other complex math problems directly on the canvas.

  • ⚛️ Physics Problem Solver
    Draw physics diagrams or equations and get detailed solutions with explanations.

  • 📱 Cross-Platform Support
    Fully responsive design, works seamlessly on both desktop and mobile (Android/iOS).

  • 💾 Save & Share Your Work
    Save your drawings and share them easily with others.


⚙️💡👨🏻‍💻. Tech Stack

Frontend:

  • 🖥️ HTML
  • 🎨 CSS
  • ⚛️ ReactJS
  • 🎨 HTMLCanvas 2D Context (for drawing and image processing)

Backend:

  • 🌐 Node.js
  • 🛠️ Express.js (for API and server-side handling)

AI & Image Processing:

  • 🤖 GeminiAPI (for image recognition and processing)

Feedback Management:

  • 📧 Mailgun.js (for managing user feedback and notifications)

📱 How to Use

  1. ✍️ Start Drawing
    On the canvas, simply draw any math equation or physics diagram.

  2. 🔎✨ AI Recognition
    Once done, click on the Solve button, and the AI will recognize and process your equation/diagram.

  3. Instant Solutions
    The AI provides immediate solutions or descriptions based on your drawing.

  4. 💾 Save & Share
    Save your work by clicking on the Save icon and share it easily.


👨‍💻 Author

Designed and developed by Harsh Jaiswal.

Thank You!
❤️❤️