Skip to content

LeetPaint is a browser extension designed specifically for LeetCode users. It's a paint tool that can be used to visually represent coding problems through drawings, empowering problem solving. This extension is integrated within any LeetCode problem page where the tool can be launched with a click of a button (placed on the bottom right).

License

Notifications You must be signed in to change notification settings

jahir10ali/LeetPaint

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LeetPaint - Paint Tool for LeetCode

LeetPaint Logo

View on Chrome Web Store

Table of Contents

What is LeetPaint

LeetPaint is a browser extension designed specifically for LeetCode users. It's a paint tool that can be used to visually represent coding problems through drawings, empowering problem solving. This extension is integrated within any LeetCode problem page where the tool can be launched with a click of a button (placed on the bottom right).

Drawing and visualising problems is a highly recommended strategy within the coding community, especially as discussed in numerous Reddit threads focused on LeetCode and coding challenges. Of course, LeetCode doesn't have an integrated tool for this, and using external paint tools can be cumbersome to continuously switch back and forth between tabs. LeetPaint was made to provide a simple, user-friendly interface that allows users to paint and annotate directly on the same page as they solve coding problems.

Key Features

  • Intuitive Interface: Designed for ease of use, LeetPaint offers a clean and accessible interface that lets users focus on problem-solving without distractions.

  • Flexible Drawing Tools: Paintbrush tool with colour and brush size selection, an eraser tool to remove paint strokes, undo/redo functionality to go back on forth on paint strokes, clear canvas option to remove everything at once.

  • Image Upload Support: Users can drag and drop images onto the canvas, allowing for enhanced visual aids and context in their problem-solving process.

  • Cross-Platform Compatibility: Built as a browser extension, LeetPaint can be accessed from any computer by installing this extension with a web browser.

Screenshots

  • Opening LeetPaint

Screenshot 1

  • Using LeetPaint

Screenshot 3

Contributing

LeetPaint is an open-source project, and contributions are highly encouraged! If you want to help improve LeetPaint, follow these steps:

  1. Fork the Repository: Click the fork button at the top right of this page to create your own copy of the repository.

  2. Clone Your Fork: Clone your fork to your local machine using:

    git clone https://github.com/your-username/LeetPaint.git
    
  3. Create a Feature Branch: Create a new branch for your feature or bug fix:

    git checkout -b feature-name
    
  4. Make Your Changes: Implement your changes and ensure everything works as expected.

  5. Commit Your Changes: Commit your changes with a descriptive message:

    git commit -m "Add some feature"
    
  6. Push to Your Fork: Push your changes to your fork:

    git push origin feature-name
    
  7. Open a Pull Request: Go to the original repository and open a pull request. Provide a detailed description of your changes and why they should be merged.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Credits and Acknowledgements

  • Developed and Designed by: Jahir Ali (jahir10ali)

A Special Thanks to

  • The people of Reddit, reading posts that highly recommended to draw when solving LeetCode problems and problem solving in general helped me to come up with this idea!

About

LeetPaint is a browser extension designed specifically for LeetCode users. It's a paint tool that can be used to visually represent coding problems through drawings, empowering problem solving. This extension is integrated within any LeetCode problem page where the tool can be launched with a click of a button (placed on the bottom right).

Topics

Resources

License

Stars

Watchers

Forks