code: def __init__(self, width=None, height=None):
      super().__init__()
  
      (
          self.display_width,
          self.display_height,
      ) = self._determine_fullscreen_resolution()
  
      if width is not None and height is not None:
          self.width = width
          self.height = height
      else:
          self.width = self.display_width
          self.height = self.display_height
  
      self.configure()
  
      self.analytics_publisher_process = None
      self.start_analytics_publisher()
  
      self.dashboard_api_process = None
      self.start_dashboard_api()
  
      self.root = None
  
imports: from serpent.utilities import SerpentError, is_windows, wait_for_crossbar
  from serpent.config import config
  import time
  import subprocess
  import shlex
  import signal
  import atexit
label_desc: Use image node_id 1 to create a new DashboardApp object from inherited base classes: App with example: obj = DashboardApp(width, height)