SwimFriend, COmpanion app for Judges / referee
Most app development at MIS was inhouse productions for other parts of the company and ERR. With SwimFriend, the brief was to create an app for an external client that would be used to organize judges and referees at swimming galas.
Primarily a database interface using SQL through PHP to communicate with a server. The app was to be used in live events for judges to claim faults or declare readiness for each event.
The most interesting aspect of this development was the specification that the apps needed to be fast and interact with web servers often in locations with no internet, WiFI or connection.
To this end we used a Raspberry Pi as a local server with a router which would communicate with all the tablets provided to referees and judges. Before an event the Raspberry Pi would pull all the information for the event and store all results, notifying each app when a change to the event has happened, such as a judge declaring their ready with Php polling on the SQL server.
After an event had finished the Raspberry Pi would then upload this stored data to a remote server when possible.