This project showcases the integration of Artificial Intelligence (AI) with Java development, utilizing JavaFX GUI, the MVC pattern, and Answer Set Programming (ASP) logic. The game is powered by the EmbASP framework, developed by the University of Calabria (Unical).
Francesco Copelli (Back-End and EmbASP Integration)
Stefan Yoshovski (UI and ASP Encode)
- Java
- JavaFX
- MVC pattern
- Answer Set Programming (ASP)
- EmbASP framework (a project of the Department of Mathematics and Computer Science of the University of Calabria)
Answer Set Programming is form of declarative logic programming oriented at finding solutions to complete decision problems. It can handle data incompleteness by formulating logical rules based on the deductive reasoning process. To witness the power of Answer Set Programming (ASP) in tackling complex scenarios, such as those encountered in humanitarian assistance, explore Stefan Yoshovski's research work on an ASP-based system for humanitarian assistance. Check out the Thesis-ASP-Based-System-For-Humanitarian-Assistance repository for a comprehensive understanding of how ASP can be leveraged to address critical challenges in this domain.
To understand the ASP encoding employed in the Color Pop project, please refer to the encoding files. This encoding provides insights into the fascinating logic and rules governing the game mechanics.