Upload one or more DWG/DXF files — the tool detects 2D / 3D automatically.
Drag & drop your answer key here or click to browse — one or more files
At least one answer-key file is required
VS
Upload Student Drawings
Drag & drop a file or folder here
📄 Files: each student named from their file. 📁 Folder: named from each student's sub-folder (Moodle). The preview below shows the names before grading.
Starting…
0%
Before you upload — what a correct answer key looks like
✓
Correct — the drawing views only
✕
Wrong — sheet border & title block
Uploaded a key with a border anyway? LineMaster detects it and offers to strip it automatically before grading.
💡
← Back to results
Statistics
Class performance at a glance.
Grade some drawings first (Home → Start Grading), then come back here.
How the Marking Works
Exactly how a score is computed, with worked examples.
╲
1
Extract the geometry
Every drawing is reduced to simple shapes: line segments, circles and arcs, each tagged with its layer and center. No AutoCAD needed.
استخراج الهندسي — يُختزل كل رسم إلى عناصر بسيطة مثل الخطوط المستقيمة والدوائر والأقواس، مع تعريف الطبقة والمركز.
◎
2
Align student to key
Students draw at any size, position, and 90° rotation. The engine tries scales, rotations {0,90,180,270}, and a position per view (Hough), then verifies.
محاذاة الطالب مع المفتاح — يتم تجربة المقياس والدوران، ثم إيجاد أفضل موضع لكل منظر بالتصويت، فلا يتأثر التصحيح بالحجم والمكان.
📏
3
Score by length coverage
The mark is Coverage = how much of the key's total line-length the student reproduced. We check each key line for a nearby parallel student line.
التصحيح بالتغطية بالطول — الدرجة = كم من طول خطوط المفتاح أعاد الطالب رسمه. نقيس الطول لا عدد الخطوط.
Simple example: rectangle 10×6 vs 6×6
Key is a 10×6 rectangle; the student drew a 6×6 square (right height, wrong width).
Key — 10×6Student — 6×6matchedmissingextra
Coverage = (6+6+6+0) / (6+10+10+6) = 18/32 ≈ 56%. Credit for the correct height and the overlapping width; the wrong width is penalised. The square's right edge (right length, wrong place) is also flagged extra.
العلامة = (٦+٦+٦+٠) ÷ ٣٢ ≈ ٥٦٪. علامة على الارتفاع الصحيح والجزء المشترك من العرض، وخصم على العرض الناقص. الضلع الأيمن (طوله صحيح ومكانه غلط) يُحسب زائداً.
Complex example: L-bracket with a hole
An L-shape (6 edges, length 30) + a hole (circumference ≈ 6.3). The student draws the L but makes the right part too short and forgets the hole.
Key feature
Length
Covered
Note
Bottom edge
10
8
last 2 missing
Right edge
4
0
missing wrong position
Middle edge
6
4
last 2 missing
Inner + top + left
16
16
matched
Hole (circle)
6.3
0
missing not drawn
Coverage = (8+0+4+16+0) / 42.3 = 28/42.3 ≈ 66%. The shape is mostly right; the short side and forgotten hole cost marks — each shows as a numbered error.
العلامة = (٨+٠+٤+١٦+٠) ÷ ٤٢٫٣ ≈ ٦٦٪. الشكل العام صحيح، لكن الجهة القصيرة والثقب المنسي يخصمان علامات.
The Three Numbers
◎
1. Coverage (%)
How much of the key's total line-length the student reproduced.
كم من طول المفتاح أعاد الطالب رسمه.
⚠
2. Missing (%)
Key line-length not reproduced by the student.
طول المفتاح الناقص الذي لم يُرسم.
+
3. Extra (%)
Extra line-length drawn that is not in the key.
طول خطوط إضافية رسمها الطالب وغير موجودة في المفتاح.