Projects:
Blockworld Extra
I programmed rich complexity features into a Java-based AI autonomous agent 2D simulation environment “Blockworld”, consisting of obstacles, objects, and receptacles. I wrote a Prolog agent that could navigate it and place all object in matching receptacles. I delivered the environment enhancements to the original application author, for inclusion in future releases.
Java (agent environment extension); Prolog (extended environment agent logic)
British University in Dubai, 2006
State flow diagrams
Environment before (left) and after (right)