Drawing Practice Lab
AI generated. A real drawing canvas with original practice guides, stroke erasing, undo, timed practice, reflections and editable SVG or PNG exports, plus optional shared LMS accounts.
Screenshots
Screenshots supplied by the seller.
Description
AI generated. Drawing Practice Lab gives students a focused surface for deliberate art practice. Work on confident lines, ellipses, hatching values, gesture rhythm or an open studio study. Draw with pointer or touch, choose ink colour, brush size and opacity, and remove a complete stroke with the eraser.
Start or pause a practice timer deliberately, record a reflection, and keep a practice history. Save the vector workspace for later editing. Prepare an SVG or a 1000 by 700 pixel PNG with optional exercise guides. Original guides are separate from the learner drawing and can be excluded from exports.
This application works independently in a browser using explicit workspace files. The supplied self hosted LMS server adds teacher and student accounts, private or class shared workspaces, submissions, private teacher feedback and revision bound review decisions. The marketplace demo runs independent local mode and does not simulate shared authentication. This package includes this application and the common server, not all other suite frontends.
Condition
Development stage: Mostly built (seller-declared)
Seller-declared: provided by the seller, not independently verified by SellMyVibe.
- Solo creator
- Mainly AI-generated
- Under one month in development
- Tests included
- Setup guide included
- Demo available
What works
- Actual responsive pointer drawing canvas
- Five original exercise modes and optional grid
- Ink colour, size and opacity controls
- Whole stroke eraser with geometric hit testing
- Undo, redo and reversible paper clearing
- Deliberate practice timer with pause and reflection history
- Editable vector workspaces plus SVG and PNG export
- Optional shared LMS accounts and submissions
What’s unfinished
No managed hosting, production deployment, SSO, email, SCORM, LTI, organization tenancy or independent security audit. The connected shared browser session was not tested. Shared API boundaries were tested with the Flask HTTP test client.
Included assets
Editable browser application source
Original fictional teaching examples
Shared LMS server source
Server role and persistence tests
Application behavior checks
Setup and workflow documentation
Real running interface screenshots
Verification notes and dependency disclosures
Technologies
HTML, CSS, JavaScript, original SVG and Canvas where relevant; Python, Flask, Waitress and SQLite for optional shared mode
Setup requirements
Open index.html for independent use. Save an explicit workspace file before closing. For shared mode, install backend requirements, run backend/install_app.py, create a teacher account using backend/server.py, then start the included Waitress server and open the installed app through its address. See README.md and backend/README.md.
Dependencies and ongoing costs
Independent mode needs a current browser and no paid service or external JavaScript library. Shared mode requires Python 3.12 or later, Flask 3.1.3, Waitress 3.0.2 and their open source dependencies installed from the included requirements. No hosting is purchased or supplied. Multi device deployment requires an HTTPS reverse proxy and operational configuration; any hosting costs depend on the chosen provider.
Known limitations
Drawing marks require pointer or touch input; keyboard drawing, stylus pressure, layers, raster image import and collaborative simultaneous drawing are not supplied. The eraser removes complete strokes, not individual pixels. The canvas and exports use a fixed 1000 by 700 coordinate space. Up to 2000 strokes and 40000 points per workspace, 1500 points per stroke, 100 practice records and 30 undo steps. Practice pauses when the page becomes hidden. No automatic skill grading, managed hosting or native tablet app is included. Shared document saves are limited to 512 KB by the supplied server, so very large vector studies may need independent workspace files. Local files do not authenticate users or synchronize accounts. Local planning status is not an authenticated LMS review. Shared permissions operate at one studio installation, with teachers able to read learner work. The supplied server binds to the local computer by default. Multi device hosting, HTTPS configuration and a connected browser session were not verified. No automatic local storage. Browser download delivery and file picker paths may vary; visible JSON or text alternatives are provided.
Listings are reviewed for completeness and clarity before publication. Approval is not a guarantee of quality, ownership, security or commercial success. Read the details and ask questions before buying.

