Remote monitoring system for remote workers (apps, mouse, keyboard)

Completed Posted Feb 17, 2013 Paid on delivery
Completed Paid on delivery

We will delete all bids that do not specifically details where you have done something like this project before. Please read.

The goal is to have a "listening & reporting application" on Windows desktops. This application/service should NOT be visible to the users of the machine. These machines are owned and controlled by us, so we have full access to them. We need to track the activity level of researchers that use our proprietary applications. We prefer C# .NET for both the Windows app and server side.

We need a 2 tier system. (1) Desktop monitoring software and (2) Web interface for viewing/reporting/storage

Monitoring Service: The monitoring software should record:

-First/last Activity time each day

-Each Program start and close date stamps

-When each application has user interaction in it. (is it being used).

-In N second increments, we need to know true/false if there is activity on the computer (mouse or keyboard movement). The value of N is retrieved by the WebApp/Server.

-Websites visited (internet explorer).

-The monitoring service should connect to the server, retrieve the value of N and a list of applications to monitor.

-The service should be sending data to the web server on N second interval. N default is 5 seconds

Desktop interface.

The desktop interface is a simple 1-form box with settings. There should be some way for an admin user to run the application, this should not be obvious to the users of the machine.

Settings:

-name the computer ( i.e. RESEARCH12)

-location ( i.e. Dave's house)

-machine specs (i.e. core i5, 4 gig ram)

-server location url (i.e. [url removed, login to view] )

The Web Server

The server contains the following settings

-Time slice. This is the N time frame to watch

-Application list. The list of applications to track (i.e. [url removed, login to view], [url removed, login to view], [url removed, login to view]). The applications may be under different paths on each machine.

-Each application should have a default color or icon that we can attach (16x16 icon) for visual reporting.

Reporting

Reporting is the most important piece. It is important to show stats for all machines relative to each other. We need to make sure if we are paying 16 people, we have 16 people with activity and not 8 people, working on 2 machines each.

All data from all machines should be logged and retained on the server.

Report1: Currently Active

Based on input in seconds, which machines have activity? This should be displayed graphically.

Report2: Activity

Based on input seconds (default 60 seconds), show activity across all machines. This should show overview of all users

Report3: Apps

Based on input minutes (default 5 minutes), show most active app for each time slice. This should show overview of all users

Other reports:

Based on how the app is developed, what is possible, etc. Expect that we will add 2-3 more reports to show various views of usage.

Additional details:

The overall mission of this project is to build a system that verifies if we are getting cheated in number of people that we are paying for. If you have any additional insight, we are open to it. The interface does not have to be pretty, just functional and stable.

Software Architecture

Project ID: #4253004

About the project

11 proposals Remote project Active Mar 5, 2013

Awarded to:

specialist77

Hello, Please check my proposal for the architecture of the entire system.

$1200 USD in 40 days
(10 Reviews)
6.0

11 freelancers are bidding on average $1634 for this job

srinichal

I look forward to discuss further

$1280 USD in 8 days
(50 Reviews)
6.6
thandadude

Hi, I can provide you with a realtime monitoring solution. with messaging system aswell. I also have a demo with me. if you're interested, i'll let you know other features aswell. I'm a proficient network systems More

$1490 USD in 15 days
(1 Review)
4.2
hsoft

hi I can develop such type of monitoring software, which can log the time of start and shutdown, website monitored, key, mouse events and if you want to extend then screenshot of screens too. thank you, Harish

$2500 USD in 30 days
(1 Review)
2.8
malarissoftware

Hi, Greetigns From Malaris Software Solutions. Please check your PMB. Thanks

$1200 USD in 30 days
(0 Reviews)
2.5
queenofbargains

We are from Michigan USA and have been in business for over 18 years with 100's clients world wide. Just opened up an office near Toronto to assist our clients in Canada. We have covered everything from website de More

$1500 USD in 30 days
(1 Review)
0.0
cybernaresh

I am interested in your project. Please do contact ASAP to discussion further in you think my profile is good enough to handle your project. Thanks and Regards, Sriram

$1500 USD in 30 days
(0 Reviews)
0.0
getveltrod

Hi, Veltrod Software services is a global software consulting company specialized in providing Mobile applications, Social media frameworks and eCommerce solutions. Leveraging best-in-class people, processes, and te More

$1300 USD in 25 days
(0 Reviews)
0.0
freelcer4u

This sounds really interesting to me. I really would like to do this job. I have 6 years experience working as software delevoper. I worked for companies like DHL, Amazon and IKEA.

$1500 USD in 40 days
(0 Reviews)
0.0