Skip to content

georgeibrahim1/Purpolar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Purpolar
Purpolar

A beautiful purple-themed function plotter tool built for interactive learning and graphing.

React Version Tailwind CSS Version Stars Forks

Visitors GitHub top language

Live DemoKey FeaturesHow To Use LocallyHow to ContributeCreditsLicense

screenshot

Live Demo

Check out the live version of Purpolar and start plotting your functions instantly:

🌐 Visit Live Demo

You can interact with the canvas, add your own functions, and explore all features without installing anything locally.

Key Features

  • 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

How To Use Locally

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

How to Contribute

We welcome contributions! Here's how you can help:

  1. Fork the repository.
  2. Create a new branch: git checkout -b feature/YourFeature.
  3. Make your changes and commit them: git commit -m "Add your feature".
  4. Push to the branch: git push origin feature/YourFeature.
  5. Open a pull request describing your changes.

Credits

This software uses the following open source packages:

License

MIT

About

purple-themed function plotter using react, tailwind, canvas, mathjs and localStorage api.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published