I am currently in french High school and need to program for the computer science baccalaureate a chess programme.
As far as my researches went, i understood that a chess programme is based from three elements: the GIU, the engine and the protocol.
I am planning to use an engine, and program the GUI myself in Java/processing.
I went ahead and choose to use the Amyan engine, which is compatible with the Universal Chess Engine, and programmed in Java.
How do i proceed next?
Where do I get the UCI? How to integrate Amyan into the GUI?
I may sound confused, but i am quiet a bit lost

Thank you so much.