Il programma dell'estate 2025

Qui sotto puoi scoprire il prgramma che ho scritto durate l'estate del 2025.

Il programma simula un cubo di rubik e lo risolve tramite un software di intelligenza artificiale, scritto usando PyTorch

Qui puoi leggere il contenuto del file main.py

  import config_log # you can configure logging here, it is enough to import this module
  import logging
  import app
  import sys
  
  if not sys.platform.startswith('win'):
      raise EnvironmentError('This code is designed to run on Windows OS only.')
  
  logging.info('config_log module imported successfully.')
  
  cube_app = app.Display()
  logging.info('App instance created successfully.')
  
  try:
      cube_app.inizialize()
      logging.info('App initialized successfully.')
  
      cube_app.run()
      logging.info('App run method executed successfully.')
  except Exception as e:
      logging.critical(f"Unhandled exception in main: {e}", exc_info=True)
      sys.exit('critical error in main, exiting...')
  except KeyboardInterrupt:
      logging.info('Program interrupted by user (KeyboardInterrupt).')
  finally:
      logging.info('exit from the code...')