Hello, first id like to ask what is your deadline?
second, i'd like to say that some of the features may be hard to code or unable to be coded
such as:
Monitor and log, file transfer, copying, or modifying over network connection (ethernet, wi-fi, blutooth, etc) - this may not be achieved, however, what can be achieved is to monitor in which program the files has been "pasted"
Everything else seems possible, but i dont see how all this can be coded in less than 40 days.