Screen Recording Software Development"

Job ID: 37737829

Budget: $250 – $750 USD

Script:
1. Run on windows 2019 server.
2. Start screen recording( use "sharpavi" as framework) if a user is logged in and having a session.
3. Stop recording if no user is logged in and having a session.
4. Have recording software working in background not in the taskbar, in a window but minimized in the notification area of taskbar.
5. Save recording in a folder of choice, AND uploaded to a free cloud storage ( maybe onedrive, google drive or dropbox ( i think dropbox is easiest maybe?) )
6. Make sure I can set the increments of screen recordings anywhere from 1 minute all the way up to 2 hours. If the videos are smaller, then I need script to combine the video files into 1 video for each session of a user logging in ( once per hour). If video is longer than 2 hours, then break it up into more files, so then i can review all of recorded content easily.
7. Put a date and time stamp in title of combined video of beginning of the each user session.
8. If admin tries to stop script from recording or access the folder it kicks them out of the user profile, and locks them out so they cannot get back in it ever again. An example of an idea is have the folder video saved in AND the script be password protected with a password that isnt the windows password. (password reqs: at least 12 characters, letter, number, special character)
9. Create a second user is still able to access the same profile in case the first admin account gets locked out forever.
10. Admins need to be able to have the capacity to install other apps and be able to use things like CMD, powershell, etc.
11. I want a pop up on the screen that says "This workspace is being monitored and screen recorded for safety and quality assurance purposes"
12. Have a second VM constantly checking if the script is down, and if its down, send a request to start up the script again.
13. I need an easily deployable .exe so that all of the above steps can be setup automatically if I deploy it in any new Virtual machine. ( perhaps with a UI where we input the cloud login info if needed ( username, password, any tokens needed, etc.)
14. CPU and memory usage to be as low as possible.


Please make sure any script that it developed is pretty straight forward and any of the code submitted can easily be reviewed ( not thousands or hundreds of thousands of line of code)!

Effectively prevent any Admin user from stopping the screen recorder from recording them, and any videos that are saved from being accessed or altered.

Your code submission will be reviewed by my developer in order to ensure security and functionality. Please submit ONLY the files with which you changed yourself, and not any LIBRARIES. If you need to use library files, it is okay, but you instruct us how to download those libraries from secure sites.