Hi Jono,
in case that the GUI project is the more complex part (which is typically the case), let me recommend to start with the GUI project and integrate step by step the FDCAN part into yourGUI project.
Maybe the example DeviceIntegration is helpful to understand the interaction between a GUI application and the underlying hardware (like GPIOs, ADC, CAN, I2C, SPI,...).
Additionally, let me recommend to use the F7 core for the GUI application in order to achieve the best performance for all screen updates and animations.
Best regards,
Manfred.