An idea for the Computer Side service:
Anything can go wrong during the competition, but we can't completely halt the scouting process if something does go wrong. So as I was playing Xbox I thought of a few backup solutions for the service.
1- Service can't connect to Database.
If the database is still running but the program refuses to connect, we can make a very simple UI with a text box. The program will read the contents of the USB stick and generate SQL INSERTs. These can be put raw in the text box, so that the user may copy and paste the code directly onto MySQL to keep scouting going.
2- Database is down/not working properly/needs to be changed.
While we try to find a solution to the problem, the Service can archive the files it reads from the USB Stick. Once it is able to reconnect it can save all of the archived files to the Database.
What do you think? Anything other backup plans?