This is a personal project of the Software Structure of User Experience course.
This project aimed to create a live web substitution of sketchpad which could be opened anywhere. It currently works on localhost and contains the following brushes: line, circle, rectangle, free drawing, and eraser. Users can right-click to select colors and adjust brush size. They can also move the toolbar by dragging its right end. More functions are being added, including importing pictures, stamps, customizing brushes, a full color wheel, etc.
The system is built with the idea of Finite State Machine (FSM).
Links: