Dear Client,
I am a highly experienced .NET developer with expertise in software architecture, software development, programming, and software engineering. I have carefully read your project requirements and I am confident that I can provide you with a high-quality solution.
My proposal is to develop a screen recording software that meets all of your specified requirements. The software will be designed to run on Windows 2019 server and will utilize the "sharpavi" framework for screen recording. It will automatically start recording when a user is logged in and having a session, and stop recording when no user is logged in.
The recording software will run in the background, minimized in the notification area of the taskbar, ensuring that it remains discreet. The recorded videos will be saved in a folder of your choice and also uploaded to a free cloud storage service such as OneDrive, Google Drive, or Dropbox.
To provide flexibility, the software will allow you to set the increments of screen recordings, ranging from 1 minute to 2 hours. If the videos are smaller, the script will combine them into one video for each user session. If a video exceeds 2 hours, it will be automatically split into multiple files for easy review.
Each combined video will have a date and time stamp in the title, indicating the beginning of each user session. To ensure security, the software will prevent admin users from deleting videos or stopping the screen recorder. This can be achieved through password protection of the folder and the script itself.
Additionally, the software will display a pop-up message on the screen, informing users that their workspace is being monitored and screen recorded for safety and quality assurance purposes.
Finally, I will provide you with an easily deployable .exe file that can be used to set up the software automatically on any new virtual machine. The deployment process will include a user-friendly interface where you can input cloud login information if required.
I assure you that the code will be straightforward and easily reviewable, with clear instructions on how to download any necessary