hi, in india all drones should be NPNT compliant. NPNT (no permisssion no take off) there is a site for this https://digitalsky.dgca.gov.in. so current problem is integrating NPNT api to firmware. i dont know anything about software.
Could just put this in the preflight checks on the qgc side and have it pull authorization there. You could always circumvent it pretty easily (by not selecting the requirement) but unless you created something that was country specific there would always be an easy way to over-ride it. This could at least be a step in the right direction and wouldn’t require firmware modification but just qgc modification (the preflight checklist would need some work).
but first the manufacturer (company or person) has to register on digitalsky (https://digitalsky.dgca.gov.in/) with the chain certificate (dont know what that is, may be ssl), the drone has to be in a lock mode. once drone is activated after checking location through gps it can fly. there is UIN registration number and so on.
dont have build, use simulator for testing. mainly its software, so no need to waste money on build. there is also other problem connecting ardu or qgc to internet. a sim card module or wifi module hardware is also required.