diff --git a/src/ui/livetab.py b/src/ui/livetab.py
index 223f5af332add48661b8d2042246a4b3d7dc3294..71accc0bcbc8303fe49b716da201d25710c9bc43 100644
--- a/src/ui/livetab.py
+++ b/src/ui/livetab.py
@@ -1,19 +1,23 @@
 from PyQt5 import QtWidgets, QtGui, QtCore
 from pymeasure.display.widgets import TabWidget
 
+from ..classes.hall_sensor import HallSensor
+
 class LiveTab(TabWidget, QtWidgets.QWidget):
 
     def __init__(self, name, parent=None):
         super().__init__(parent)
         self.name = name
+        self.hall_sensor = HallSensor()
 
-        layout = QtWidgets.QGridLayout()
+        font = QtGui.QFont()
+        font.setPointSize(32)
 
-        self.y_label = QtWidgets.QLabel("Y Position:")
-        layout.addWidget(self.y_label, 0, 0)
+        layout = QtWidgets.QGridLayout()
 
         self.sensor_value_label = QtWidgets.QLabel("0.0")
         layout.addWidget(self.sensor_value_label, 0, 1)
+        self.sensor_value_label.setFont(font)
 
         self.zero_button = QtWidgets.QPushButton("Zero")
         layout.addWidget(self.zero_button, 1, 0, 1, 2)
@@ -26,15 +30,8 @@ class LiveTab(TabWidget, QtWidgets.QWidget):
         self.sensor_timer.start(100)  # Refresh every 0.1 seconds
 
     def update_sensor_value(self):
-        # Code to update the sensor value goes here
-        # Example:
-        sensor_value = 1234567890  # Replace with actual sensor value
-        self.sensor_value_label.setText(str(sensor_value))
-        font = QtGui.QFont()
-        font.setPointSize(24)  # Set the font size to 24 (adjust as needed)
-        self.sensor_value_label.setFont(font)
+        sensor_value = self.hall_sensor.read_mT()
+        self.sensor_value_label.setText(str(sensor_value) + "mT")
 
     def zero_sensor_value(self):
-        # Code to zero the sensor value goes here
-        # Example:
-        self.sensor_value_label.setText("0.0")
+        self.hall_sensor.zeroing()