If we can accept electronic versions of the consent form then the cadets can just email it back so no problems there.
In my day job we have to manage a sizeable number of volunteers and it appears the concept behind the cadet portal is going to be very similar to the system that we use i.e. we need X number of cadets/volunteers who meet criteria a,b and c and have until such and such date to sign up.
However we have an issue with our volunteers where the ones who meet the criteria and tend to be volunteering, primarily for them selves (or just constantly micro-check the system) try and sign up to all the gucci events. This can lead to those who do the hard graft events (which with cadets would be the bag packs, some of the parades, recruitment stands or even turning up each night at the unit) getting frustrated as they miss out on the fun stuff whilst those who don’t pull their weight swooping and getting to do all the cool stuff.
Is there a way that the Sqn CO or Sqn Adj could tick a box or an “approve” or “verify” button once the cadet signs up to the camp? You could have an override at Wing & Region Level for use by the volunteers and paid staff as a safeguard (and also allowing for everything to be readded quickly when the system crashes).
No only will this help reinforce the squadron staff feelings that they serve a purpose and are valued on unit (they are making less and less decisions and shoulder more and more of the responsibility), it allows greater nuanced control helping to ensure that the right cadets go on the right courses at the right time (e.g. a cadet corporal gets to go on an Initial NCO course before a cadet especially when the cadet is not judged mature enough to be able to attend the course successfully.) This also means that cadets who do not have internet access due to social background (i.e. affordability) are not disenchanted further.
On a side note unless you can get this accessible as an app for mobiles the cadets (and probably staff) aren’t going to buy into it and sqn staff will stop bothering resetting individual passwords (ultilearn is bad enough).
Overall the intent is laudable and should be positively supported but having dealt with a similar system with (grown up) volunteers and the issues they can cause (no matter how many times you tell them no), you will need some robust backstops to prevent what is a very good idea being dragged down into Chaos and over-admin rectify a system when let loose with the general public.