Find Jobs
Hire Freelancers

Control cursor on machines via internet

$500-5000 USD

Cancelled
Posted over 13 years ago

$500-5000 USD

Paid on delivery
I want an application that can remotely control computer(s) cursor over the internet and/or network. The idea is that there could be a number of computers some on a network and some outside of the network. I want one of the computers to start a session and then the other computers can connect to this session either over a network or internet. The user who started the session will accept connection from the attendees and this then allows the user who started the session to control their cursor. ## Deliverables The requirements are as follows: 1) User starts a session by entering information about the session / meeting e.g. the session name, session description, session created by, date and time to start and finish, list of people to attend, and probably the users IP address of the machine so that attendees can link to the correct machine. 2) This information is saved to the database and a unique session ID and password is created. 3) User starts a session by selecting it from a list of saved sessions 4) The session starts. 5) Session attendee can either 1) select the session to attend from a list if they have access to the database that contains a list of sessions e.g. on the companies network 2) if the user does not have access to the database e.g. is not on companies network and is going to connect via internet then the attendee enters the unique session ID and IP address of the machine 6) Session attendee enter their name and company name 7) Requests connection to the session 6) The user who started the session is then notified that an attendee wishes to join the session and either accepts or rejects the request. The attendees name and company name should be displayed to the session creator so he knows who is trying to connect. Checks must be performed to check that the unique session ID and password are correct prior to notifying the session starter of an attendee request. If invalid unique session ID and /or password are entered then the attendee is notified as such. 7) If the session creator accepts the connection then the attendee should be displayed in an attendees list and the attendee notified that he is connected to the session. Information on who is attending the session should be saved to the database. 8) The session starter can now control all of the attendees cursor movements and mouse clicks. 9) At any point any of the attendees can request control of the users cursors and the session starter is the only person who can approve this request. The session starter can at any time revoke the cursor control and regain control (without attendee accepting the request) 10) The session starter can at any point pause the session, therefore dropping control of attendees cursor. Then can restart the session therefore taking back control of the attendees cursor. 11) Attendees can at any point opt to leave the session and there cursor is no longer controled. The attendee list should reflect that this user has left the session and notify the session starter via a popup that this user has left the session. 12) Session starter can close the session and release control of attendees cursor. All attendees are notified by a message box that the session starter has closed the session. Attendees form is modified to show that they are not connected to a session anymore. Other features 1) A MSN messenger type application needs to be included. Allowing users to send private messages to selected attendees or to every attendee in bulk. 2) The session attendee list needs to be visible on a form to the attendee users as well as the session starter. Therefore everyone is able to see who is attending the session. This application is going to be integreated into an existing application so I think the best way to prove that this works is just by using a form that allows the users to draw a line on, thus proving cursor movements and mouse button clicks. Things to consider 1) This application is going to be used in large companies with strict security procedures and therefore must not require the opening of any ports on a firewall etc. as this would not be possible. Hence the reason why I need this to work over an internet connection. I would ideally like this to be managed by an application that can run on each computer, however there maybe a need for a web application that is hosted on the internet that the controls the session creation and session requests, if so a secure login form must be created to allow users to access only their companies meetings etc. Or is it best for the database that stores the session meetings to be on a web server on the internet? I will leave this up to the developer to advise. 2) Cursor movement only need to be transfered if cursor moves within the paint form Before bid acceptance I will require a detailed write up of how the above is going to be achieved including information on the .NET technology you are going to adopt to achieve this.
Project ID: 2978278

About the project

4 proposals
Remote project
Active 12 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
4 freelancers are bidding on average $1,310 USD for this job
User Avatar
See private message.
$1,360 USD in 14 days
5.0 (94 reviews)
6.5
6.5
User Avatar
See private message.
$1,653.25 USD in 14 days
4.8 (24 reviews)
4.7
4.7
User Avatar
See private message.
$1,700 USD in 14 days
5.0 (3 reviews)
4.6
4.6
User Avatar
See private message.
$527 USD in 14 days
5.0 (9 reviews)
3.6
3.6

About the client

Flag of UNITED KINGDOM
Reading, United Kingdom
5.0
24
Payment method verified
Member since Aug 16, 2007

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.