Specification Document for Coloring Software “Magic Paint” (Working Title)
Location Not Available
Stellenbeschreibung:
1. Introduction
Purpose of the Document
This specification document serves as the basis for a software developer to recreate an existing software application whose functional equivalent already exists.
The original source code is no longer available.
At the same time, content updates (new themes and illustrations) must be implemented.
Objective of the Software
The software is a simple coloring application designed for children aged 4–10.
It allows them to color predefined black-and-white illustrations on a touchscreen and display the completed images on a second control monitor.
Target Audience / Users
Children between the ages of 4 and 10
Deployment location: children’s play area in a shopping center
Supervising staff should not have to intervene in operation (autostart, no easy exit without a keyboard)
2. Product Overview
General Behavior
The software starts automatically when the PC boots.
It must not be possible to exit the program without a keyboard.
Input is via touchscreen only.
Completed pictures are displayed on a separate control monitor.
If there is no input for 90 seconds, the application closes and returns to the start screen.
At the daily morning reboot, all images from the previous day are automatically deleted.
Start Screen
Animated start button in the center (expands/contracts).
Illustration provided by the client (theme: castles and palaces).
Touching the button opens the motif selection.
Motif Selection
Six different colored motifs (coloring templates) are available.
Motifs come from the theme area: castles, fairies, magical creatures, dragons, etc.
Once selected, the motif is displayed in black and white at full size.
In the selection menu, motifs appear in color as inspiration.
Drawing Area
Left toolbar: fine pen, felt-tip pen, brush, paint bucket, eraser
Navigation: left arrow → back to motif selection
Slider: adjusts stroke width
Right side: color palette with 12 colors (adapted per motif)
Camera button (bottom right): saves the current image and displays it on the control monitor
Undo/Redo buttons: step backward or forward
Broom icon: resets the image to black and white (clears all colors)
Drawing Logic
Once a tool and color are selected, a field can be filled by tapping or dragging.
The software detects field boundaries and prevents coloring outside them.
With the paint bucket, a single tap fills an entire area.
Already colored areas can be overwritten with a new color.
Storage & Presentation
Saved images are shown on the control monitor.
The most recently saved image is displayed for 90 seconds.
Afterwards, images automatically switch every 15 seconds.
Order: newest images first.
Images are visible only in the slideshow and are deleted daily at system startup.
Return / Timeout
If there is no input for 90 seconds, the software automatically returns to the start screen.
Hardware Requirements
Touchscreen: iiyama ProLite T2735MSC, 27-inch
Nominal resolution: Full HD (1920×1080), but effectively used at 1440×1080 pixels, as wide black bars are displayed on the sides
Background: touchscreen is presumably built into a furniture unit, hiding the black bars
Control monitor: standard Full HD monitor
Input devices: touchscreen only; keyboard used for maintenance only
Security: without a keyboard, the program must not be closed or exited
Out of Scope
Design of coloring images and vector graphics (provided by the client)
Adding new motifs must be possible by simply replacing files in the image folder
System Environment
Operating system: Windows 11 in kiosk mode
No support for other operating systems required
Images stored locally on drive C; folder structure free to be defined by the developer
3. Acceptance Criteria
Stability & Reliability
The software must be intuitive to use without instruction.
Testing will be performed with a group of children who will use the system without guidance.
Gameplay must be self-explanatory.
The system must not crash; in case of failure, it must perform a full automatic reboot.
Software must run stably for 12 hours of continuous operation.
Nonsensical inputs (multi-finger gestures, random tapping) must be ignored.
Testing & Acceptance Process
Acceptance 1 (handover): Software tested by the client at handover; all described functions must work flawlessly.
Acceptance 2 (after 1 month of operation): A second test will be conducted one month after installation in the shopping center. Bugs or stability issues during this period must be resolved. Only then is the project considered complete.
4. Legal Notice
All photos and screenshots used in this specification document originate from an existing software application, to which the client has no source code access. These visuals are provided solely as reference for the desired game mechanics and user interface flow. They are not to be used as design templates for the new development’s graphical layout or visual style.
All graphical assets for the new development (start screen, coloring images, inspiration templates, black-and-white templates) will be fully provided by the client. The contractor is solely responsible for software functionality, specifically:
Buttons
Selection and drawing tools
Logic for field boundaries
Save and slideshow functionality
Stelleninformationen
Typ:
Vollzeit
Arbeitsmodell:
Remote
Kategorie:
Erfahrung:
2+ years
Arbeitsverhältnis:
Freelance
Veröffentlichungsdatum:
18 Aug 2025
Standort:
KI Suchagent
Möchtest über ähnliche Jobs informiert werden? Dann beauftrage jetzt den Fuchsjobs KI Suchagenten!