CoffeePot is based on the Hyper Text Coffee Pot Control Protocol (although slightly modified) and is used to order coffee remotely. The project is written in Java and is based on a client-server architecture. The server emulates a coffee machine, taking orders from anything that connects to it, be it the client or telnet, then reporting back to the client once the order has been completed.
It was developed by myself for my Computer Networks and Operating Systems module at UWE. The source code has not been released due to the module still running with the same project.