diff --git a/public/assets/users/assets/img/overlay/overlay.png b/public/assets/users/assets/img/overlay/overlay.png index 2def254..58748ad 100644 Binary files a/public/assets/users/assets/img/overlay/overlay.png and b/public/assets/users/assets/img/overlay/overlay.png differ diff --git a/public/assets/users/assets/img/overlay/overlay_grid.png b/public/assets/users/assets/img/overlay/overlay_grid.png new file mode 100644 index 0000000..4446505 Binary files /dev/null and b/public/assets/users/assets/img/overlay/overlay_grid.png differ diff --git a/resources/views/user/pages/finish_ujian/index.blade.php b/resources/views/user/pages/finish_ujian/index.blade.php index 8607fde..c8954d5 100644 --- a/resources/views/user/pages/finish_ujian/index.blade.php +++ b/resources/views/user/pages/finish_ujian/index.blade.php @@ -334,6 +334,13 @@
+
+

Heatmap Pergerakan Mata (Grid)

+
+ +
+
+
@@ -363,9 +370,11 @@ let recordedScreenWidth = null let recordedScreenHeight = null let mappedHeatmapData = null; + let mappedHeatmapDataGrid = null; let scaleX = null; let scaleY = null; let heatmapInstance = null; + let heatmapInstanceGrid = null; let score = null; let totalScore = null; let soalTerjawab = 0; @@ -427,6 +436,15 @@ function renderVelocityChart(timeseries) { max: 10, data: mappedHeatmapData }); + mappedHeatmapDataGrid = result.heatmap.map(point => ({ + x: point.x * scaleX, + y: point.y * scaleY, + value: point.value + })); + heatmapInstanceGrid.setData({ + max: 10, + data: mappedHeatmapDataGrid + }); heatmapContainer.style.removeProperty('position'); renderStats(result.statistics); } @@ -657,7 +675,7 @@ function showInsight(type) { ws.onmessage = (event) => { const data = JSON.parse(event.data); - console.log(data); + // console.log(data); if(data.type === 'json_file_data') { if(data.data != null) { data_tobii = null; @@ -688,6 +706,12 @@ function showInsight(type) { maxOpacity: 0.6, blur: 0.85 }); + heatmapInstanceGrid = h337.create({ + container: document.getElementById('heatmapChartGrid'), + radius: 40, + maxOpacity: 0.6, + blur: 0.85 + }); loadData(data_tobii); getPredict(data_tobii.data); } else { diff --git a/resources/views/user/pages/ujian/temp_index.blade.php b/resources/views/user/pages/ujian/temp_index.blade.php index 6ae7197..5fdf29c 100644 --- a/resources/views/user/pages/ujian/temp_index.blade.php +++ b/resources/views/user/pages/ujian/temp_index.blade.php @@ -30,8 +30,8 @@
Soal
-
-
+
+
Jawaban: