Live Demo • Key Features • How To Use Locally • How to Contribute • Credits • License
Check out the live version of Purpolar and start plotting your functions instantly:
You can interact with the canvas, add your own functions, and explore all features without installing anything locally.
- Live Canvas Preview
- See your plots and drawings instantly as you create them.
- Responsive Design
- Works perfectly on different screen sizes and devices.
- Purple Themed Interface
- Modern and visually appealing color scheme.
- Sync Scrolling
- Automatically scrolls the canvas to the current editing location.
- LocalStorage API Integration
- Save and load your functions and settings automatically.
- Zoom and Drag
- Easily zoom in/out and drag the canvas for precise navigation.
- Cartesian and Polar Plotting
- Supports both Cartesian and polar coordinate graphs.
- Keyboard Input
- Add function through a graph buttons interface.
- Animations
- Smooth animations for function plotting and transitions.
- Hover Effects on Buttons
- Interactive hover states for better UX and visual feedback
To clone and run this application, you'll need Git and Node.js (which comes with npm) installed on your computer. From your command line:
# Clone this repository
$ git clone https://github.com/georgeibrahim1/purpolar
# Go into the repository
$ cd purpolar
# Install dependencies
$ npm install
# Run the app
$ npm start
We welcome contributions! Here's how you can help:
- Fork the repository.
- Create a new branch:
git checkout -b feature/YourFeature
. - Make your changes and commit them:
git commit -m "Add your feature"
. - Push to the branch:
git push origin feature/YourFeature
. - Open a pull request describing your changes.
This software uses the following open source packages:
MIT