Hi,
I'll get to the point directly,
This project it perfect to be built up with Java, with the interface of JavaFx,
maybe with the use of database, depending on what features you need.
hope you provide the complete features you require to make a list of "deliverable" ,
and components.
regards,
Barakat