Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
890 views

PC Remote Control Using Smart Phone Srs

This document describes a system for remotely controlling a PC using a smartphone. The system allows a user to operate PC actions and view events from their mobile device by establishing a connection between the PC and smartphone over the same network. It implements modules for connection, communication and remote control. The connection module establishes the connection. The communication module transfers data between devices using sockets. The remote module allows remote operations by making REST calls to the target IP address. The system is designed using creational, structural and behavioral patterns and implemented in Java on Android with a REST API, SQL database, and IIS server.

Uploaded by

Maithreyi Jntu
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
890 views

PC Remote Control Using Smart Phone Srs

This document describes a system for remotely controlling a PC using a smartphone. The system allows a user to operate PC actions and view events from their mobile device by establishing a connection between the PC and smartphone over the same network. It implements modules for connection, communication and remote control. The connection module establishes the connection. The communication module transfers data between devices using sockets. The remote module allows remote operations by making REST calls to the target IP address. The system is designed using creational, structural and behavioral patterns and implemented in Java on Android with a REST API, SQL database, and IIS server.

Uploaded by

Maithreyi Jntu
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 10

PC REMOTE CONTROL USING SMART PHONE

Purpose
To make a remote connection between the smart phone and pc which are in the same network in order to handle the pc events in the mobile.

Usage
By using this system user can be able to operate the pc using mobile to operate the pc actions and view the events in the pc.

Existing System:
Earlier PC was operated locally or with remote desktop of other PCS which are in network.

Proposed System:
This System helps to make a remote connection between the smart phone and pc which are in the same
network in order to handle the pc events in the mobile

Design Patterns:
Creational, Structural and Behavioral patterns observed in the system will be provided with the UML diagrams.
Modules:-

1.) Connection Module

2.) Communication Module 3.) Remote Module

Connection Module: This module is used to establish the connection between the pc and the smart phone by connecting to the same network. Communication Module: With the help of sockets concept in android communication is done between the pc and smart phone so data is transferring through these sockets. Remote Module: User who is operating through his mobile is remote means there should be a rest call to the desired ip address so for this purpose remote module is used. Technology, Platform and Hardware:

Technology Language for Development Mobile based Framework Business Access Layer Data Base Web Container Server Operating System Client Operating System

Description Java Android SDK Rest API /Soap API Sqlserver 2005/2008 IIS Server Windows 2003 ANDROID

Use case diagram

set session parameters

HandShake

client

server Send Data

Recieve Data

captures Desktop User

starts Application User

stops Application User

send file command System User

opens File System User

Class Diagram
Socket +AddressFamily +Attribute1 +socket() +bind() +listen() +connect() +accept()

Client Socket Login +userid +password +Authenticate() +portno +create() +connect() +sendData() +receiveData()

Server Socket +portno +create() +accept() +receiveData() +receiveData()

Processor +pid +Respond() +Process()

implements Runnable

Connection Establishment: Sequence:

Client Socket

Server Socket

1 : create request connection()

2 : accepts incoming connection()

3 : connection is established with the server()

Collaboration:

Different client and server operations: Sequence:

Command

Command Processor

1 : sends/getDesktop()

2 : recieve/recieveDesktop()

Collaboration:

Sequence:

Command

Command Receive

1 : sends/reqStartApplication()

2 : receives/startAplicationImage()

Collaboration:

Sequence:

Command

Command Receive

1 : sends/reqStopApplication()

2 : receives/stopAplicationImage()

Collaboration:

Sequence:

Command

CommandProcessor

1 : sendFileCommand()

2 : receiveFileCommand()

Collaboration:

Sequence:

Command

CommandProcessor

1 : sends/openFileSystem()

2 : receiveFileSystem()

Collaboration:

You might also like