diff --git a/gui.py b/gui.py
index 8b137891791fe96927ad78e64b0aad7bded08bdc..e13d406a1d18bf7576ceaee3fbedb313efa2ba6e 100644
--- a/gui.py
+++ b/gui.py
@@ -1 +1,27 @@
-
+def gui ():
+conn = None
+listener = None
+try:
+address = ('localhost ', 6000)
+listener = Listener (address , authkey =None)
+conn = listener . accept ()
+viewer3d = Viewer3D (" Visualisation ")
+while (True):
+poses = conn.recv ()
+if poses == 'close ':
+conn. close ()
+listener . close ()
+viewer3d .quit ()
+break
+viewer3d . update_poses ( poses )
+viewer3d . update_o3d_scene ()
+viewer3d . run_one_tick ()
+if keyboard . is_pressed ('q'):
+conn. close ()
+listener . close ()
+viewer3d .quit ()
+break
+except :
+conn. close ()
+listener . close ()
+viewer3d .quit ()