Glass Factory Simulator


Worked in a 13 person team under a project manager as a back-end programmer for a multi-agent, multi-threaded factory floor simulator.
Learned how to use version control software and practices, as well as unit testing.

Directly responsible for designing the system interaction diagrams and implementing the Processing Agent which is responsible for receiving pieces of glass and performing an action on them. Receives and sends messages from/to conveyors.

Java, multi-threaded