A Camera application in an Android phone that can be controlled remotely with the help of a websockets. Using websockets, a communication channel is estabilshed between the server and Android phone. This allows the server to send a message to the camera to click pictures, upload them to a REST API and send back a status to the server.
The server can monitor and communicate with multiple Android phones at a time.
Technology: Android, Java, Bash