SlideShare a Scribd company logo
1 of 16
Android Based Wireless PC Controller
P. SWETHA
Overview
 Introduction
 System Architecture
 Algorithm and Strategies Used
 GUI
 Conclusion
Introduction
 The Smartphone applications can transfer commands to PC using the device
communication mechanisms such as Bluetooth and Wi-Fi. That way, the person
can interact with electronic devices using a Smartphone. With use of this android
application, one can control all the personal computer applications. Once
established a connection between an android mobile and PC using Wi-Fi then
one can control the different applications.
System
Architecture
System Architecture
 In this system there is a client-server architecture. In which android mobile phone
is a client and PC/Laptop is a server. Client sends request to the server for
connection establishment via wireless communication (Wi-Fi). Connection is
established using handshaking. After connection establishment ports are
assigned and sockets are established at both ends for communication.
Detailed
System
Architecture
Algorithm and Strategies Used
 InterProcess Communication
 Socket Programming
 Wi-Fi Technology
 Prerequisites
 Algorithm
InterProcess Communication
 InterProcess Communication (IPC) is a set of methods for the exchange of data
among multiple threads in one or more processes. Processes may be running on
one or more computers connected by a network. IPC methods are divided into
methods for message passing, synchronization, shared memory, and remote
procedure calls (RPC).
 There are several reasons for providing an environment that allows process
cooperation:
 Information sharing
 Computational speedup
 Modularity
 Convenience
 Privilege separation
Socket Programming
 A socket is a bidirectional communication device that can be used to
communicate with another process on the same machine or with a process
running on other machines. Sockets are the only InterProcess Communication
that permit communication between processes on different devices such as here
in this project the devices are laptop and android mobile. Normally, a server runs
on a specific computer and has a socket that is bound to a specific port number
Wi-Fi Technology & Prerequisites
 To turn ON Wi-Fi on android device WifiManager provides the primary API for
managing all aspects of Wi-Fi connectivity. A programmer can get WifiManager
instance through Context.getSystemService(Context.WIFI_SERVICE).
WifiManager is used to find the currently active Wi-Fi network and change the Wi-
Fi state.
 Android application must be installed on your android mobile (version 2.2 and
above) and the Java application on your laptop respectively.
Algorithm
 1) Start.
 2) Request will be sent from android mobile to laptop for
connection establishment via wireless communication.
 3) Ports are assigned and sockets are established at both
the devices for communication and from laptop the
acknowledgement message in sent back to android mobile.
(Connection Successful)
 4) Mobile will send request for controlling any of the provided
application, then the request of data transfer is sent by
mobile to the laptop. (Socket programming handles this
connection for transferring data).
 5) Now, the Java application which is installed on laptop
responds to requested process by android. (Here, IPC is
used for communication between process of laptop and
process of android mobile).
 6) Mouse controls in windows registry and other processes
previously running on laptop (Task Manager) are paused
temporarily for few seconds.
 7) Lastly, after serving all the interrupts, processes stored in
windows registry and task manager will be resumed.
 8) Steps 4 to 6 are repeated according to users
requirements.
 9) Stop.
Graphical User
Interface
Login
Module
Graphical User
Interface
Options
Module
Graphical User
Interface
PowerPoint
Module
Conclusion
 This proposes a system which will control the various applications of targeted PC
using android Smartphone. There is no need of external hardware devices. This
system includes the study and implementation of different technologies which are
currently popular in market. The system is useful for general users as well as the
employees of different fields.
Android based wireless PC controller

More Related Content

What's hot

Robot Tele-operation System Based on GPRS
Robot Tele-operation System Based on GPRSRobot Tele-operation System Based on GPRS
Robot Tele-operation System Based on GPRS
arunjps
 
Wlan messenger - Android Based Application
Wlan messenger - Android Based Application Wlan messenger - Android Based Application
Wlan messenger - Android Based Application
Deepwork Inc.
 

What's hot (17)

D1072327
D1072327D1072327
D1072327
 
Mobile Worxs Net Motion Gq3 2009
Mobile Worxs Net Motion Gq3 2009Mobile Worxs Net Motion Gq3 2009
Mobile Worxs Net Motion Gq3 2009
 
Fingkey
FingkeyFingkey
Fingkey
 
Web rtc for_linkedin_031420
Web rtc for_linkedin_031420Web rtc for_linkedin_031420
Web rtc for_linkedin_031420
 
Robot Tele-operation System Based on GPRS
Robot Tele-operation System Based on GPRSRobot Tele-operation System Based on GPRS
Robot Tele-operation System Based on GPRS
 
Nac3000ppt
Nac3000pptNac3000ppt
Nac3000ppt
 
Nac3000
Nac3000Nac3000
Nac3000
 
Banking and ATM networking reports
Banking and ATM networking reportsBanking and ATM networking reports
Banking and ATM networking reports
 
Enea Element On-Device Management Datasheet
Enea Element On-Device Management DatasheetEnea Element On-Device Management Datasheet
Enea Element On-Device Management Datasheet
 
Wlan messenger - Android Based Application
Wlan messenger - Android Based Application Wlan messenger - Android Based Application
Wlan messenger - Android Based Application
 
Session 8
Session 8Session 8
Session 8
 
Aadhar enabled biometric attendance system
Aadhar enabled biometric attendance systemAadhar enabled biometric attendance system
Aadhar enabled biometric attendance system
 
Week10
Week10Week10
Week10
 
MyMANET
MyMANETMyMANET
MyMANET
 
Zig bee based vehicle access control system
Zig bee based vehicle access control systemZig bee based vehicle access control system
Zig bee based vehicle access control system
 
Understanding remote access technologies (Nov 16, 2011) (beginner)
Understanding remote access technologies (Nov 16, 2011) (beginner)Understanding remote access technologies (Nov 16, 2011) (beginner)
Understanding remote access technologies (Nov 16, 2011) (beginner)
 
IRJET- Remote Desktop Monitoring and Controlling
IRJET- Remote Desktop Monitoring and ControllingIRJET- Remote Desktop Monitoring and Controlling
IRJET- Remote Desktop Monitoring and Controlling
 

Viewers also liked

INTELLIGENT-MULTIDIMENSIONAL-DATABASE-INTERFACE
INTELLIGENT-MULTIDIMENSIONAL-DATABASE-INTERFACEINTELLIGENT-MULTIDIMENSIONAL-DATABASE-INTERFACE
INTELLIGENT-MULTIDIMENSIONAL-DATABASE-INTERFACE
Mohamed Reda
 

Viewers also liked (6)

NLIDB(Natural Language Interface to DataBases)
NLIDB(Natural Language Interface to DataBases)NLIDB(Natural Language Interface to DataBases)
NLIDB(Natural Language Interface to DataBases)
 
New Rabbit & Tortoise Story
New Rabbit & Tortoise StoryNew Rabbit & Tortoise Story
New Rabbit & Tortoise Story
 
INTELLIGENT-MULTIDIMENSIONAL-DATABASE-INTERFACE
INTELLIGENT-MULTIDIMENSIONAL-DATABASE-INTERFACEINTELLIGENT-MULTIDIMENSIONAL-DATABASE-INTERFACE
INTELLIGENT-MULTIDIMENSIONAL-DATABASE-INTERFACE
 
Safety watch:Providing Human Security through Smartphone's
Safety watch:Providing Human Security through Smartphone'sSafety watch:Providing Human Security through Smartphone's
Safety watch:Providing Human Security through Smartphone's
 
Easy Vs Difficult
Easy Vs DifficultEasy Vs Difficult
Easy Vs Difficult
 
Accessing database using nlp
Accessing database using nlpAccessing database using nlp
Accessing database using nlp
 

Similar to Android based wireless PC controller

A Comparative Study Of Remote Access Technologies and Implementation of a Sma...
A Comparative Study Of Remote Access Technologies and Implementation of a Sma...A Comparative Study Of Remote Access Technologies and Implementation of a Sma...
A Comparative Study Of Remote Access Technologies and Implementation of a Sma...
Editor IJCATR
 
A Comparative Study Of Remote Access Technologies and Implementation of a Sma...
A Comparative Study Of Remote Access Technologies and Implementation of a Sma...A Comparative Study Of Remote Access Technologies and Implementation of a Sma...
A Comparative Study Of Remote Access Technologies and Implementation of a Sma...
Editor IJCATR
 
11.universal mobile application development (umad) on home automation
11.universal mobile application development (umad) on home automation11.universal mobile application development (umad) on home automation
11.universal mobile application development (umad) on home automation
Alexander Decker
 
Graduation Project Documentation.PDF
Graduation Project Documentation.PDFGraduation Project Documentation.PDF
Graduation Project Documentation.PDF
Mostafa Elhoushi
 

Similar to Android based wireless PC controller (20)

IRJET - Mirroring of Source and Sink Devices in Android Screen Casting
IRJET - Mirroring of Source and Sink Devices in Android Screen CastingIRJET - Mirroring of Source and Sink Devices in Android Screen Casting
IRJET - Mirroring of Source and Sink Devices in Android Screen Casting
 
I44084954
I44084954I44084954
I44084954
 
A Comparative Study Of Remote Access Technologies and Implementation of a Sma...
A Comparative Study Of Remote Access Technologies and Implementation of a Sma...A Comparative Study Of Remote Access Technologies and Implementation of a Sma...
A Comparative Study Of Remote Access Technologies and Implementation of a Sma...
 
A Comparative Study Of Remote Access Technologies and Implementation of a Sma...
A Comparative Study Of Remote Access Technologies and Implementation of a Sma...A Comparative Study Of Remote Access Technologies and Implementation of a Sma...
A Comparative Study Of Remote Access Technologies and Implementation of a Sma...
 
mumble: Framework for Seamless Message Transfer on Smartphones
mumble: Framework for Seamless Message Transfer on Smartphonesmumble: Framework for Seamless Message Transfer on Smartphones
mumble: Framework for Seamless Message Transfer on Smartphones
 
Fm3610071011
Fm3610071011Fm3610071011
Fm3610071011
 
Functional requirements of intelligent object framework
Functional requirements of intelligent object frameworkFunctional requirements of intelligent object framework
Functional requirements of intelligent object framework
 
Network Robots - Abhijeet
Network Robots - AbhijeetNetwork Robots - Abhijeet
Network Robots - Abhijeet
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
11.universal mobile application development (umad) on home automation
11.universal mobile application development (umad) on home automation11.universal mobile application development (umad) on home automation
11.universal mobile application development (umad) on home automation
 
Graduation Project Documentation.PDF
Graduation Project Documentation.PDFGraduation Project Documentation.PDF
Graduation Project Documentation.PDF
 
3
33
3
 
3
33
3
 
Mantra
MantraMantra
Mantra
 
UDP Pervasive Protocol Implementation for Smart Home Environment on MyRIO usi...
UDP Pervasive Protocol Implementation for Smart Home Environment on MyRIO usi...UDP Pervasive Protocol Implementation for Smart Home Environment on MyRIO usi...
UDP Pervasive Protocol Implementation for Smart Home Environment on MyRIO usi...
 
Embedded Web Server based Interactive data acquisition and Control System
Embedded Web Server based Interactive data acquisition and Control SystemEmbedded Web Server based Interactive data acquisition and Control System
Embedded Web Server based Interactive data acquisition and Control System
 
Embedded Web Server based Interactive data acquisition and Control System
Embedded Web Server based Interactive data acquisition and Control SystemEmbedded Web Server based Interactive data acquisition and Control System
Embedded Web Server based Interactive data acquisition and Control System
 
REPORTOF MEMS2
REPORTOF MEMS2REPORTOF MEMS2
REPORTOF MEMS2
 
Aquarius_IJARCCE
Aquarius_IJARCCEAquarius_IJARCCE
Aquarius_IJARCCE
 
UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE
UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE
UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE
 

Recently uploaded

Recently uploaded (20)

Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 

Android based wireless PC controller

  • 1. Android Based Wireless PC Controller P. SWETHA
  • 2. Overview  Introduction  System Architecture  Algorithm and Strategies Used  GUI  Conclusion
  • 3. Introduction  The Smartphone applications can transfer commands to PC using the device communication mechanisms such as Bluetooth and Wi-Fi. That way, the person can interact with electronic devices using a Smartphone. With use of this android application, one can control all the personal computer applications. Once established a connection between an android mobile and PC using Wi-Fi then one can control the different applications.
  • 5. System Architecture  In this system there is a client-server architecture. In which android mobile phone is a client and PC/Laptop is a server. Client sends request to the server for connection establishment via wireless communication (Wi-Fi). Connection is established using handshaking. After connection establishment ports are assigned and sockets are established at both ends for communication.
  • 7. Algorithm and Strategies Used  InterProcess Communication  Socket Programming  Wi-Fi Technology  Prerequisites  Algorithm
  • 8. InterProcess Communication  InterProcess Communication (IPC) is a set of methods for the exchange of data among multiple threads in one or more processes. Processes may be running on one or more computers connected by a network. IPC methods are divided into methods for message passing, synchronization, shared memory, and remote procedure calls (RPC).  There are several reasons for providing an environment that allows process cooperation:  Information sharing  Computational speedup  Modularity  Convenience  Privilege separation
  • 9. Socket Programming  A socket is a bidirectional communication device that can be used to communicate with another process on the same machine or with a process running on other machines. Sockets are the only InterProcess Communication that permit communication between processes on different devices such as here in this project the devices are laptop and android mobile. Normally, a server runs on a specific computer and has a socket that is bound to a specific port number
  • 10. Wi-Fi Technology & Prerequisites  To turn ON Wi-Fi on android device WifiManager provides the primary API for managing all aspects of Wi-Fi connectivity. A programmer can get WifiManager instance through Context.getSystemService(Context.WIFI_SERVICE). WifiManager is used to find the currently active Wi-Fi network and change the Wi- Fi state.  Android application must be installed on your android mobile (version 2.2 and above) and the Java application on your laptop respectively.
  • 11. Algorithm  1) Start.  2) Request will be sent from android mobile to laptop for connection establishment via wireless communication.  3) Ports are assigned and sockets are established at both the devices for communication and from laptop the acknowledgement message in sent back to android mobile. (Connection Successful)  4) Mobile will send request for controlling any of the provided application, then the request of data transfer is sent by mobile to the laptop. (Socket programming handles this connection for transferring data).  5) Now, the Java application which is installed on laptop responds to requested process by android. (Here, IPC is used for communication between process of laptop and process of android mobile).  6) Mouse controls in windows registry and other processes previously running on laptop (Task Manager) are paused temporarily for few seconds.  7) Lastly, after serving all the interrupts, processes stored in windows registry and task manager will be resumed.  8) Steps 4 to 6 are repeated according to users requirements.  9) Stop.
  • 15. Conclusion  This proposes a system which will control the various applications of targeted PC using android Smartphone. There is no need of external hardware devices. This system includes the study and implementation of different technologies which are currently popular in market. The system is useful for general users as well as the employees of different fields.