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 @@