SlideShare ist ein Scribd-Unternehmen logo
1 von 12
!




          !"#$%"&#'(')"#"(%&&
                *"%&+,&,!$-".+!"&

                          /"!*0$(&121&




    2011
            !"#$%&'()%*+(,%+-%"(                       !"#$%&'(&#*&.(
    &                                                         (
    &
        Lan Sun (lansun@kth.se), 15 ECTS    (((((/#*&.(*01(2"#$%&'(#30%"(
                                                       Hervé Ntareme
        Qing An (qinga@kth.se), 15 ECTS
                                                      /#4&#*&.(
                                                   Michel Hognerud
        Jun Gao (jungao@kth.se), 15 ECTS
                                                      /.*+25#0(
        Laili Aidi (aidi@kth.se), 18 ECTS
                                                     Björn Pehrson!
    Yasir Ali (yasireal@kth.se), 15 ECTS




         SUMMER CSD
Remote Management Set up Procedure V1.1
                                                                                                !




                          Revision History


Version     Date          Responsible                            Change
 V1.0     2011-08-13   Jun Gao & Yasir Ali            Initial version of the document
                            Laili Aidi         Cover, Abbreviation, add Step 7, all section’s
 V1.1     2011-10-07
                                                           structure and content




                                         2
Remote Management Set up Procedure V1.1
                                                                                                                                                                                               !




                                                                                Contents
Contents.................................................................................................................................................................................. 3
Summary ................................................................................................................................................................................. 5
Abbreviation........................................................................................................................................................................... 6
1. Introduction ....................................................................................................................................................................... 7
2. Set up Procedure ............................................................................................................................................................... 8
   !      Step 1 ................................................................................................................................................8
       1.      System architecture design .................................................................................................................................. 8
       2.      System requirement design.................................................................................................................................. 8
   !      Step 2 ................................................................................................................................................8
       1.      Hardware Procurement........................................................................................................................................ 8
       2.      Feature & GUI Design ........................................................................................................................................ 8
       3.      Software Architecture .......................................................................................................................................... 8
   !      Step 3 ................................................................................................................................................9
       1.      Hardware Set up ................................................................................................................................................... 9
       2.      Hardware Basic Test ............................................................................................................................................ 9
       3.      UART Test Code.................................................................................................................................................. 9
   !      Step 4 ................................................................................................................................................9
       1.      Local Control Module Development ................................................................................................................ 9
       2.      Setting Module Development............................................................................................................................. 9
       3.      Connection Information Module Development ...........................................................................................10
       4.      IOIO Board Connection Module Development...........................................................................................10
       5.      UART Module Development ...........................................................................................................................10
       6.      Command Commit Module Development – Part 1 .....................................................................................10
       7.      Command Parser Module Development – Part 1 .........................................................................................10
       8.      About Module Development............................................................................................................................10
   !      Step 5 .............................................................................................................................................. 11
       1.      Shortcut Module Development........................................................................................................................11
       2.      Shortcut Generate Module Development ......................................................................................................11
       3.      Command Commit Module Development – Part 2 .....................................................................................11
       4.      Command Parser Module Development – Part 2 .........................................................................................11
   !      Step 6 .............................................................................................................................................. 11


                                                                                            3
Remote Management Set up Procedure V1.1
                                                                                                                                                                              !




    1.   Standby Module Development.........................................................................................................................11
    2.   Standby Setting Module Development ...........................................................................................................11
    3.   Daemon Module Development........................................................................................................................11
    4.   SMS Communication Module Development .................................................................................................12
!    Step 7 .............................................................................................................................................. 12
    1.   Java Doc Documentation..................................................................................................................................12
    2.   Installation Guide & User Manual ...................................................................................................................12
    3.   Verification Test ................................................................................................................................................ 12!




                                                                                  4
Remote Management Set up Procedure V1.1
                                                                                                       !




                                            Summary

This document describes the complete procedure to set up the Condroid Remote Management application.




                                                   5
Remote Management Set up Procedure V1.1
                                                                                                     !




                                          Abbreviation

Abbreviations used in this document:
     Abbreviation                                           Description
        UART             Universal Asynchronous Reception and Transmission
         API             Application Program Interface
         GUI             Graphical User Interface
       Minicom           Text-based modem control and terminal emulation program for Unix- like OS
        UART             Universal asynchronous receiver/transmitter
        IOIO             A USB I/O breakout board for Android
         SMS             Short Message Service




                                                    6
Remote Management Set up Procedure V1.1
                                                                                                            !




1. Introduction
This document contains the development procedure for the ConDroid Remote Management application
development. It is designed to be used by the Condroid team in order to get the fully functioned ConDroid
Remote Management software and hardware environment.




                                                   7
Remote Management Set up Procedure V1.1
                                                                                                                        !




2. Set up Procedure
• Step 1
The first task is to identify the stage for the future development. After the detailed study into this field, we have
got our basic idea of the whole system and how to achieve it. However, we need to clarify the whole system
and define each part of the system, hardware and software identification. We divided this Step into 2 parts:
1.   System architecture design
     In this part we will clarify the whole system and its components. This will become reference for coming
     developing teams and user to get the basic idea of the project.
2. System requirement design
     As the project has specific requirement of the hardware, we need to provide this requirement for
     procurement as well as it will be needed by user to set up the system.
Deliverable:
System architecture and Requirement document


• Step 2
The second phase is to make more detail design for the software after committing the hardware procurement
and waiting it arrive. This step is divided into 3 parts:
1.   Hardware Procurement
     After deciding the hardware environment in Step 1 and clarify the requirement, thus the first thing in this
     step need to be done is to commit the hardware procurement according to the requirement. We should
     make a detailed document for every component and submit to Champion and Project Owner to be
     purchased.
2. Feature & GUI Design
     During hardware delivery, the first thing we should do is the Feature and GUI design. We need to clarify
     all the functions that should be provided based on the system requirement. Moreover, according to the
     function design, we can then design the GUI. This design will be reference for the following step and
     coming developing teams
3. Software Architecture
     Software architecture is needed for software development. We should design the software architecture
     according to the Feature and GUI design. Since Java will be the development language for the software,
     the architecture will mainly define how many classes we will have to implement, their functions, behavior,


                                                            8
Remote Management Set up Procedure V1.1
                                                                                                                   !




     and interaction with each other, etc. The design should be recorded into document and will be reference
     for the following step and coming developing teams
Deliverable:
1. USB-To-Serial Converter Board for Android Procurement Document
2. Feature & GUI Design Document
3. Software Architecture Document


• Step 3
Step 3 will be the preparation and test stage before the software development. Thus, we assume all the required
hardware has arrived during this step.
1.   Hardware Set up
     First thing we should do after got the hardware is to set up the hardware environment for our system. In
     this part, the main work will be soldering component.
2. Hardware Basic Test
     After hardware setup, we need to do the basic test. We will have to test the hardware with the example
     code provided by its manufacturer. By using this way, we can check the basic state of the hardware and its
     API.
3. UART Test Code
     As we mainly use the UART module of the hardware, we should make a test code to test this hardware as
     well as getting familiar with its API.


• Step 4
The rest of tasks from here will be the development part and mainly according to the software architecture.
1.   Local Control Module Development
     The software will be developed so it provides a console-like feature to user to communicate with the
     device and software itself through typing command. This subtask may need further device, which might
     be unable to be identified in previous steps, due to lack of information.
2. Setting Module Development
     Setting activity class is used by user to interact in order to get devices connection information, thus Its
     help topic activity class provides help information for its setting.




                                                          9
Remote Management Set up Procedure V1.1
                                                                                                              !




3. Connection Information Module Development
   This class is designed to generate, modify or get the information from the connection information file,
   which will be used by IOIOThread class (will be mentioned later) to connect to the devices. It will interact
   with Setting activity or other classes.
4. IOIO Board Connection Module Development
   As we will use the IOIO board, we need to get the board instant first in an individual thread and check its
   availability in a loop and generate all the UART channels.
5. UART Module Development
   Getting the input from UART module and sending output through UART should be in different thread,
   as these 2 channels are separated and can be used at the same time.
6. Command Commit Module Development – Part 1
   This class is designed to be used to commit command, thus it will use the ComParser class (will be
   mentioned later) to parse command first and after parsing, then commit it according to the parsing. In this
   task, we will only achieve the outer command commitment.
7. Command Parser Module Development – Part 1
   This class is designed to be used to distinguish the inner command, which is the command for Remote
   Management app software and outer command, which is the command that will be sent to devices
   directly. This class will return parsed command to ComCmit class to be committed. In this task, we will
   achieve only the outer command part. We also need to provide the command format and inner command
   list document in this subtask, to be put in the User Manual and Installation Guide later.
8. About Module Development
   This is a simple class to display information about the software and project.
Deliverable:
1. Console-like module implemented
2. Setting module implemented
3. Connection Information module implemented
4. IOIO board connection module implemented
5. UART module implemented
6. About module implemented




                                                     10
Remote Management Set up Procedure V1.1
                                                                                                                        !




• Step 5
In this step we will have to achieve the shortcut functions.
1.   Shortcut Module Development
     Shortcut activity and relevant help topic activity classes achieve. Shortcut activity class is for user to
     interact in order to read and edit the shortcut command list. Its help topic activity class is to provide help
     information for its setting.
2. Shortcut Generate Module Development
     This class will generate, modify or get the information from the shortcut command list file. It will interact
     with Shortcut activity or other classes.
3. Command Commit Module Development – Part 2
     Realize the inner command commitment.
4. Command Parser Module Development – Part 2
     We need to finish the inner command part in this task and upgrade the command format and inner
     command list document.
Deliverable:
1. Shortcut module implemented
2. Command module (commit and parser) implemented


• Step 6
In this task, we will have to achieve part of the remote control functions. The remote control method we will
achieve in this task is control via SMS. The other remote methods (dialing and internet connection), will be as
secondary priority or should be provided in later versions.
1.   Standby Module Development
     Standby activity class is for user to interact in order to set security information for remote control. Its help
     topic activity class is to provide help information for its setting.
2. Standby Setting Module Development
     This class will generate, modify or get the information from the standby setting file. It will interact with
     Standby activity or other classes.
3. Daemon Module Development
     ConDroid daemon class will run as a daemon after standby setting committed. It will monitor the
     incoming SMS, calling and keep and monitor Internet connection. In this project, we will prioritize to
     achieve the SMS communication module.

                                                          11
Remote Management Set up Procedure V1.1
                                                                                                                       !




4. SMS Communication Module Development
     The class will deal with the control via SMS. It will check the coming short message according to standby
     setting, commit the command and send back the response.
Deliverable:
     1. Standby module implemented
     2. Daemon module implemented
     3. SMS Communication module implemented


• Step 7
In this task, we will have to make complete documentation, which is devided into parts:
1.   Java Doc Documentation
     In this task, we will provide the complete Java doc for every methods and classes that are used in the
     code. This document can be reference to the coming developers.
2. Installation Guide & User Manual
     In this task, we will provide the complete guidance on how to install the hardware and software and to use
     the application
3. Verification Test
     In this task, we will do the verification test for all the features in the application and then documenting the
     result into verification test document.
Deliverable:
1. Java Doc of the Remote Management App
2. Installation Guide & User Manual document of the Remote Management App
3. Remote Management App Verification Test document




                                                        12

Weitere ähnliche Inhalte

Ähnlich wie Condroid Remote Management Work Procedure

Master Arbeit_Chand _Piyush
Master Arbeit_Chand _PiyushMaster Arbeit_Chand _Piyush
Master Arbeit_Chand _PiyushPiyush Chand
 
Oracle Web Conferencing - Release 2.0.4
Oracle Web Conferencing - Release 2.0.4Oracle Web Conferencing - Release 2.0.4
Oracle Web Conferencing - Release 2.0.4Mehul Sanghavi
 
Modifying infor erp_syte_line_5140
Modifying infor erp_syte_line_5140Modifying infor erp_syte_line_5140
Modifying infor erp_syte_line_5140rajesh_rolta
 
Sel dotnet documentation
Sel dotnet documentationSel dotnet documentation
Sel dotnet documentationTrương Nhiên
 
Jonas_Lesy_Ruben_Vervaeke_Thesis_Applying_Internet_Of_Things
Jonas_Lesy_Ruben_Vervaeke_Thesis_Applying_Internet_Of_ThingsJonas_Lesy_Ruben_Vervaeke_Thesis_Applying_Internet_Of_Things
Jonas_Lesy_Ruben_Vervaeke_Thesis_Applying_Internet_Of_ThingsJonas Lesy
 
Mobile decisionsv2.10
Mobile decisionsv2.10Mobile decisionsv2.10
Mobile decisionsv2.10Scott Orr
 
Online Hotel Room Booking System
Online Hotel Room Booking SystemOnline Hotel Room Booking System
Online Hotel Room Booking SystemAbhishek Kumar
 
Agm user experience_virtualization_(ue-v)_1.0
Agm user experience_virtualization_(ue-v)_1.0Agm user experience_virtualization_(ue-v)_1.0
Agm user experience_virtualization_(ue-v)_1.0Steve Xu
 
Access 2007 Notes-All Chapters.pdf
Access 2007 Notes-All Chapters.pdfAccess 2007 Notes-All Chapters.pdf
Access 2007 Notes-All Chapters.pdfMandy Brown
 
Ibm rtw rtvs_implementation_guide_v4_0_2_public_release
Ibm rtw rtvs_implementation_guide_v4_0_2_public_releaseIbm rtw rtvs_implementation_guide_v4_0_2_public_release
Ibm rtw rtvs_implementation_guide_v4_0_2_public_releaseSarang Tripathy
 
End to-end e-business transaction management made easy sg246080
End to-end e-business transaction management made easy sg246080End to-end e-business transaction management made easy sg246080
End to-end e-business transaction management made easy sg246080Banking at Ho Chi Minh city
 
Ibm tivoli provisioning manager v7.1.1 deployment and ibm service management ...
Ibm tivoli provisioning manager v7.1.1 deployment and ibm service management ...Ibm tivoli provisioning manager v7.1.1 deployment and ibm service management ...
Ibm tivoli provisioning manager v7.1.1 deployment and ibm service management ...Banking at Ho Chi Minh city
 
Honeywell 7847i-install-guide
Honeywell 7847i-install-guideHoneywell 7847i-install-guide
Honeywell 7847i-install-guideAlarm Grid
 
Instruction Guide _ DeviceNet and RSNetWorx Configuration and Troubleshooting...
Instruction Guide _ DeviceNet and RSNetWorx Configuration and Troubleshooting...Instruction Guide _ DeviceNet and RSNetWorx Configuration and Troubleshooting...
Instruction Guide _ DeviceNet and RSNetWorx Configuration and Troubleshooting...Marco Enrique Ramos Castillo
 
47396377 m2000-operation-guide
47396377 m2000-operation-guide47396377 m2000-operation-guide
47396377 m2000-operation-guidemahrane trabelsi
 
Project planning VMT - Virtual Museum Tour
Project planning VMT - Virtual Museum TourProject planning VMT - Virtual Museum Tour
Project planning VMT - Virtual Museum TourMichele Palumbo
 

Ähnlich wie Condroid Remote Management Work Procedure (20)

Master Arbeit_Chand _Piyush
Master Arbeit_Chand _PiyushMaster Arbeit_Chand _Piyush
Master Arbeit_Chand _Piyush
 
Oracle Web Conferencing - Release 2.0.4
Oracle Web Conferencing - Release 2.0.4Oracle Web Conferencing - Release 2.0.4
Oracle Web Conferencing - Release 2.0.4
 
Modifying infor erp_syte_line_5140
Modifying infor erp_syte_line_5140Modifying infor erp_syte_line_5140
Modifying infor erp_syte_line_5140
 
Sel dotnet documentation
Sel dotnet documentationSel dotnet documentation
Sel dotnet documentation
 
Jonas_Lesy_Ruben_Vervaeke_Thesis_Applying_Internet_Of_Things
Jonas_Lesy_Ruben_Vervaeke_Thesis_Applying_Internet_Of_ThingsJonas_Lesy_Ruben_Vervaeke_Thesis_Applying_Internet_Of_Things
Jonas_Lesy_Ruben_Vervaeke_Thesis_Applying_Internet_Of_Things
 
Mobile decisionsv2.10
Mobile decisionsv2.10Mobile decisionsv2.10
Mobile decisionsv2.10
 
Online Hotel Room Booking System
Online Hotel Room Booking SystemOnline Hotel Room Booking System
Online Hotel Room Booking System
 
Agm user experience_virtualization_(ue-v)_1.0
Agm user experience_virtualization_(ue-v)_1.0Agm user experience_virtualization_(ue-v)_1.0
Agm user experience_virtualization_(ue-v)_1.0
 
Entitlements and balancing
Entitlements and balancingEntitlements and balancing
Entitlements and balancing
 
Access 2007 Notes-All Chapters.pdf
Access 2007 Notes-All Chapters.pdfAccess 2007 Notes-All Chapters.pdf
Access 2007 Notes-All Chapters.pdf
 
KHAN_FAHAD_FL14
KHAN_FAHAD_FL14KHAN_FAHAD_FL14
KHAN_FAHAD_FL14
 
Ibm rtw rtvs_implementation_guide_v4_0_2_public_release
Ibm rtw rtvs_implementation_guide_v4_0_2_public_releaseIbm rtw rtvs_implementation_guide_v4_0_2_public_release
Ibm rtw rtvs_implementation_guide_v4_0_2_public_release
 
End to-end e-business transaction management made easy sg246080
End to-end e-business transaction management made easy sg246080End to-end e-business transaction management made easy sg246080
End to-end e-business transaction management made easy sg246080
 
Ibm tivoli provisioning manager v7.1.1 deployment and ibm service management ...
Ibm tivoli provisioning manager v7.1.1 deployment and ibm service management ...Ibm tivoli provisioning manager v7.1.1 deployment and ibm service management ...
Ibm tivoli provisioning manager v7.1.1 deployment and ibm service management ...
 
172809159 sip
172809159 sip172809159 sip
172809159 sip
 
Honeywell 7847i-install-guide
Honeywell 7847i-install-guideHoneywell 7847i-install-guide
Honeywell 7847i-install-guide
 
Instruction Guide _ DeviceNet and RSNetWorx Configuration and Troubleshooting...
Instruction Guide _ DeviceNet and RSNetWorx Configuration and Troubleshooting...Instruction Guide _ DeviceNet and RSNetWorx Configuration and Troubleshooting...
Instruction Guide _ DeviceNet and RSNetWorx Configuration and Troubleshooting...
 
Tec implementation examples sg245216
Tec implementation examples sg245216Tec implementation examples sg245216
Tec implementation examples sg245216
 
47396377 m2000-operation-guide
47396377 m2000-operation-guide47396377 m2000-operation-guide
47396377 m2000-operation-guide
 
Project planning VMT - Virtual Museum Tour
Project planning VMT - Virtual Museum TourProject planning VMT - Virtual Museum Tour
Project planning VMT - Virtual Museum Tour
 

Mehr von Laili Aidi

Mobile Music Business Models in Asia's Emerging Markets
Mobile Music Business Models in Asia's Emerging MarketsMobile Music Business Models in Asia's Emerging Markets
Mobile Music Business Models in Asia's Emerging MarketsLaili Aidi
 
Stream Control Transmission Protocol (SCTP) - Introduction
Stream Control Transmission Protocol (SCTP) - IntroductionStream Control Transmission Protocol (SCTP) - Introduction
Stream Control Transmission Protocol (SCTP) - IntroductionLaili Aidi
 
Internet of Things
Internet of ThingsInternet of Things
Internet of ThingsLaili Aidi
 
Study Abroad in the Land of Nobel
Study Abroad in the Land of NobelStudy Abroad in the Land of Nobel
Study Abroad in the Land of NobelLaili Aidi
 
Go International: Challenges and Opportunities
Go International: Challenges and OpportunitiesGo International: Challenges and Opportunities
Go International: Challenges and OpportunitiesLaili Aidi
 
Master Thesis Report: Business Models for Mobile Broadband Media Services – C...
Master Thesis Report: Business Models for Mobile Broadband Media Services – C...Master Thesis Report: Business Models for Mobile Broadband Media Services – C...
Master Thesis Report: Business Models for Mobile Broadband Media Services – C...Laili Aidi
 
Paper - Competing or Aligning? Assessment for Telecom Operator's strategy to ...
Paper - Competing or Aligning? Assessment for Telecom Operator's strategy to ...Paper - Competing or Aligning? Assessment for Telecom Operator's strategy to ...
Paper - Competing or Aligning? Assessment for Telecom Operator's strategy to ...Laili Aidi
 
Master Thesis Presentation: Business Models for Mobile Broadband Media Servic...
Master Thesis Presentation: Business Models for Mobile Broadband Media Servic...Master Thesis Presentation: Business Models for Mobile Broadband Media Servic...
Master Thesis Presentation: Business Models for Mobile Broadband Media Servic...Laili Aidi
 
Abstract - Competing or Aligning? Assessment for Telecom Operator's strategy ...
Abstract - Competing or Aligning? Assessment for Telecom Operator's strategy ...Abstract - Competing or Aligning? Assessment for Telecom Operator's strategy ...
Abstract - Competing or Aligning? Assessment for Telecom Operator's strategy ...Laili Aidi
 
Music Service Monetization 2.0
Music Service Monetization 2.0Music Service Monetization 2.0
Music Service Monetization 2.0Laili Aidi
 
Master Thesis Proposal Presentation: Business Models for Mobile-broadband Med...
Master Thesis Proposal Presentation: Business Models for Mobile-broadband Med...Master Thesis Proposal Presentation: Business Models for Mobile-broadband Med...
Master Thesis Proposal Presentation: Business Models for Mobile-broadband Med...Laili Aidi
 
Master Thesis Proposal: Business Models for Mobile-broadband Media Services –...
Master Thesis Proposal: Business Models for Mobile-broadband Media Services –...Master Thesis Proposal: Business Models for Mobile-broadband Media Services –...
Master Thesis Proposal: Business Models for Mobile-broadband Media Services –...Laili Aidi
 
Steganography Tool & Steganography Detection Tool - Presentation
Steganography Tool & Steganography Detection Tool - PresentationSteganography Tool & Steganography Detection Tool - Presentation
Steganography Tool & Steganography Detection Tool - PresentationLaili Aidi
 
Delay Tolerant Network - Presentation
Delay Tolerant Network - PresentationDelay Tolerant Network - Presentation
Delay Tolerant Network - PresentationLaili Aidi
 
Delay Tolerant Network - Journal
Delay Tolerant Network - JournalDelay Tolerant Network - Journal
Delay Tolerant Network - JournalLaili Aidi
 
Dimensioning and Cost Structure Analysis of Wide Area Data Service Network - ...
Dimensioning and Cost Structure Analysis of Wide Area Data Service Network - ...Dimensioning and Cost Structure Analysis of Wide Area Data Service Network - ...
Dimensioning and Cost Structure Analysis of Wide Area Data Service Network - ...Laili Aidi
 
Analysis of WiMAX regulation in South Korea and Indonesia - Presentation
Analysis of WiMAX regulation in South Korea and Indonesia - PresentationAnalysis of WiMAX regulation in South Korea and Indonesia - Presentation
Analysis of WiMAX regulation in South Korea and Indonesia - PresentationLaili Aidi
 
SNMP Project: SNMP-based Network Anomaly Detection Using Clustering
SNMP Project: SNMP-based Network Anomaly Detection Using ClusteringSNMP Project: SNMP-based Network Anomaly Detection Using Clustering
SNMP Project: SNMP-based Network Anomaly Detection Using ClusteringLaili Aidi
 
Sweden’s Telecom Markets, Actors & Roles - Presentation
Sweden’s Telecom Markets, Actors & Roles - PresentationSweden’s Telecom Markets, Actors & Roles - Presentation
Sweden’s Telecom Markets, Actors & Roles - PresentationLaili Aidi
 
Condroid KTH Summer CSD 2011 - Final Report
Condroid KTH Summer CSD 2011 - Final ReportCondroid KTH Summer CSD 2011 - Final Report
Condroid KTH Summer CSD 2011 - Final ReportLaili Aidi
 

Mehr von Laili Aidi (20)

Mobile Music Business Models in Asia's Emerging Markets
Mobile Music Business Models in Asia's Emerging MarketsMobile Music Business Models in Asia's Emerging Markets
Mobile Music Business Models in Asia's Emerging Markets
 
Stream Control Transmission Protocol (SCTP) - Introduction
Stream Control Transmission Protocol (SCTP) - IntroductionStream Control Transmission Protocol (SCTP) - Introduction
Stream Control Transmission Protocol (SCTP) - Introduction
 
Internet of Things
Internet of ThingsInternet of Things
Internet of Things
 
Study Abroad in the Land of Nobel
Study Abroad in the Land of NobelStudy Abroad in the Land of Nobel
Study Abroad in the Land of Nobel
 
Go International: Challenges and Opportunities
Go International: Challenges and OpportunitiesGo International: Challenges and Opportunities
Go International: Challenges and Opportunities
 
Master Thesis Report: Business Models for Mobile Broadband Media Services – C...
Master Thesis Report: Business Models for Mobile Broadband Media Services – C...Master Thesis Report: Business Models for Mobile Broadband Media Services – C...
Master Thesis Report: Business Models for Mobile Broadband Media Services – C...
 
Paper - Competing or Aligning? Assessment for Telecom Operator's strategy to ...
Paper - Competing or Aligning? Assessment for Telecom Operator's strategy to ...Paper - Competing or Aligning? Assessment for Telecom Operator's strategy to ...
Paper - Competing or Aligning? Assessment for Telecom Operator's strategy to ...
 
Master Thesis Presentation: Business Models for Mobile Broadband Media Servic...
Master Thesis Presentation: Business Models for Mobile Broadband Media Servic...Master Thesis Presentation: Business Models for Mobile Broadband Media Servic...
Master Thesis Presentation: Business Models for Mobile Broadband Media Servic...
 
Abstract - Competing or Aligning? Assessment for Telecom Operator's strategy ...
Abstract - Competing or Aligning? Assessment for Telecom Operator's strategy ...Abstract - Competing or Aligning? Assessment for Telecom Operator's strategy ...
Abstract - Competing or Aligning? Assessment for Telecom Operator's strategy ...
 
Music Service Monetization 2.0
Music Service Monetization 2.0Music Service Monetization 2.0
Music Service Monetization 2.0
 
Master Thesis Proposal Presentation: Business Models for Mobile-broadband Med...
Master Thesis Proposal Presentation: Business Models for Mobile-broadband Med...Master Thesis Proposal Presentation: Business Models for Mobile-broadband Med...
Master Thesis Proposal Presentation: Business Models for Mobile-broadband Med...
 
Master Thesis Proposal: Business Models for Mobile-broadband Media Services –...
Master Thesis Proposal: Business Models for Mobile-broadband Media Services –...Master Thesis Proposal: Business Models for Mobile-broadband Media Services –...
Master Thesis Proposal: Business Models for Mobile-broadband Media Services –...
 
Steganography Tool & Steganography Detection Tool - Presentation
Steganography Tool & Steganography Detection Tool - PresentationSteganography Tool & Steganography Detection Tool - Presentation
Steganography Tool & Steganography Detection Tool - Presentation
 
Delay Tolerant Network - Presentation
Delay Tolerant Network - PresentationDelay Tolerant Network - Presentation
Delay Tolerant Network - Presentation
 
Delay Tolerant Network - Journal
Delay Tolerant Network - JournalDelay Tolerant Network - Journal
Delay Tolerant Network - Journal
 
Dimensioning and Cost Structure Analysis of Wide Area Data Service Network - ...
Dimensioning and Cost Structure Analysis of Wide Area Data Service Network - ...Dimensioning and Cost Structure Analysis of Wide Area Data Service Network - ...
Dimensioning and Cost Structure Analysis of Wide Area Data Service Network - ...
 
Analysis of WiMAX regulation in South Korea and Indonesia - Presentation
Analysis of WiMAX regulation in South Korea and Indonesia - PresentationAnalysis of WiMAX regulation in South Korea and Indonesia - Presentation
Analysis of WiMAX regulation in South Korea and Indonesia - Presentation
 
SNMP Project: SNMP-based Network Anomaly Detection Using Clustering
SNMP Project: SNMP-based Network Anomaly Detection Using ClusteringSNMP Project: SNMP-based Network Anomaly Detection Using Clustering
SNMP Project: SNMP-based Network Anomaly Detection Using Clustering
 
Sweden’s Telecom Markets, Actors & Roles - Presentation
Sweden’s Telecom Markets, Actors & Roles - PresentationSweden’s Telecom Markets, Actors & Roles - Presentation
Sweden’s Telecom Markets, Actors & Roles - Presentation
 
Condroid KTH Summer CSD 2011 - Final Report
Condroid KTH Summer CSD 2011 - Final ReportCondroid KTH Summer CSD 2011 - Final Report
Condroid KTH Summer CSD 2011 - Final Report
 

Kürzlich hochgeladen

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 

Kürzlich hochgeladen (20)

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 

Condroid Remote Management Work Procedure

  • 1. ! !"#$%"&#'(')"#"(%&& *"%&+,&,!$-".+!"& /"!*0$(&121& 2011 !"#$%&'()%*+(,%+-%"( !"#$%&'(&#*&.( & ( & Lan Sun (lansun@kth.se), 15 ECTS (((((/#*&.(*01(2"#$%&'(#30%"( Hervé Ntareme Qing An (qinga@kth.se), 15 ECTS /#4&#*&.( Michel Hognerud Jun Gao (jungao@kth.se), 15 ECTS /.*+25#0( Laili Aidi (aidi@kth.se), 18 ECTS Björn Pehrson! Yasir Ali (yasireal@kth.se), 15 ECTS SUMMER CSD
  • 2. Remote Management Set up Procedure V1.1 ! Revision History Version Date Responsible Change V1.0 2011-08-13 Jun Gao & Yasir Ali Initial version of the document Laili Aidi Cover, Abbreviation, add Step 7, all section’s V1.1 2011-10-07 structure and content 2
  • 3. Remote Management Set up Procedure V1.1 ! Contents Contents.................................................................................................................................................................................. 3 Summary ................................................................................................................................................................................. 5 Abbreviation........................................................................................................................................................................... 6 1. Introduction ....................................................................................................................................................................... 7 2. Set up Procedure ............................................................................................................................................................... 8 ! Step 1 ................................................................................................................................................8 1. System architecture design .................................................................................................................................. 8 2. System requirement design.................................................................................................................................. 8 ! Step 2 ................................................................................................................................................8 1. Hardware Procurement........................................................................................................................................ 8 2. Feature & GUI Design ........................................................................................................................................ 8 3. Software Architecture .......................................................................................................................................... 8 ! Step 3 ................................................................................................................................................9 1. Hardware Set up ................................................................................................................................................... 9 2. Hardware Basic Test ............................................................................................................................................ 9 3. UART Test Code.................................................................................................................................................. 9 ! Step 4 ................................................................................................................................................9 1. Local Control Module Development ................................................................................................................ 9 2. Setting Module Development............................................................................................................................. 9 3. Connection Information Module Development ...........................................................................................10 4. IOIO Board Connection Module Development...........................................................................................10 5. UART Module Development ...........................................................................................................................10 6. Command Commit Module Development – Part 1 .....................................................................................10 7. Command Parser Module Development – Part 1 .........................................................................................10 8. About Module Development............................................................................................................................10 ! Step 5 .............................................................................................................................................. 11 1. Shortcut Module Development........................................................................................................................11 2. Shortcut Generate Module Development ......................................................................................................11 3. Command Commit Module Development – Part 2 .....................................................................................11 4. Command Parser Module Development – Part 2 .........................................................................................11 ! Step 6 .............................................................................................................................................. 11 3
  • 4. Remote Management Set up Procedure V1.1 ! 1. Standby Module Development.........................................................................................................................11 2. Standby Setting Module Development ...........................................................................................................11 3. Daemon Module Development........................................................................................................................11 4. SMS Communication Module Development .................................................................................................12 ! Step 7 .............................................................................................................................................. 12 1. Java Doc Documentation..................................................................................................................................12 2. Installation Guide & User Manual ...................................................................................................................12 3. Verification Test ................................................................................................................................................ 12! 4
  • 5. Remote Management Set up Procedure V1.1 ! Summary This document describes the complete procedure to set up the Condroid Remote Management application. 5
  • 6. Remote Management Set up Procedure V1.1 ! Abbreviation Abbreviations used in this document: Abbreviation Description UART Universal Asynchronous Reception and Transmission API Application Program Interface GUI Graphical User Interface Minicom Text-based modem control and terminal emulation program for Unix- like OS UART Universal asynchronous receiver/transmitter IOIO A USB I/O breakout board for Android SMS Short Message Service 6
  • 7. Remote Management Set up Procedure V1.1 ! 1. Introduction This document contains the development procedure for the ConDroid Remote Management application development. It is designed to be used by the Condroid team in order to get the fully functioned ConDroid Remote Management software and hardware environment. 7
  • 8. Remote Management Set up Procedure V1.1 ! 2. Set up Procedure • Step 1 The first task is to identify the stage for the future development. After the detailed study into this field, we have got our basic idea of the whole system and how to achieve it. However, we need to clarify the whole system and define each part of the system, hardware and software identification. We divided this Step into 2 parts: 1. System architecture design In this part we will clarify the whole system and its components. This will become reference for coming developing teams and user to get the basic idea of the project. 2. System requirement design As the project has specific requirement of the hardware, we need to provide this requirement for procurement as well as it will be needed by user to set up the system. Deliverable: System architecture and Requirement document • Step 2 The second phase is to make more detail design for the software after committing the hardware procurement and waiting it arrive. This step is divided into 3 parts: 1. Hardware Procurement After deciding the hardware environment in Step 1 and clarify the requirement, thus the first thing in this step need to be done is to commit the hardware procurement according to the requirement. We should make a detailed document for every component and submit to Champion and Project Owner to be purchased. 2. Feature & GUI Design During hardware delivery, the first thing we should do is the Feature and GUI design. We need to clarify all the functions that should be provided based on the system requirement. Moreover, according to the function design, we can then design the GUI. This design will be reference for the following step and coming developing teams 3. Software Architecture Software architecture is needed for software development. We should design the software architecture according to the Feature and GUI design. Since Java will be the development language for the software, the architecture will mainly define how many classes we will have to implement, their functions, behavior, 8
  • 9. Remote Management Set up Procedure V1.1 ! and interaction with each other, etc. The design should be recorded into document and will be reference for the following step and coming developing teams Deliverable: 1. USB-To-Serial Converter Board for Android Procurement Document 2. Feature & GUI Design Document 3. Software Architecture Document • Step 3 Step 3 will be the preparation and test stage before the software development. Thus, we assume all the required hardware has arrived during this step. 1. Hardware Set up First thing we should do after got the hardware is to set up the hardware environment for our system. In this part, the main work will be soldering component. 2. Hardware Basic Test After hardware setup, we need to do the basic test. We will have to test the hardware with the example code provided by its manufacturer. By using this way, we can check the basic state of the hardware and its API. 3. UART Test Code As we mainly use the UART module of the hardware, we should make a test code to test this hardware as well as getting familiar with its API. • Step 4 The rest of tasks from here will be the development part and mainly according to the software architecture. 1. Local Control Module Development The software will be developed so it provides a console-like feature to user to communicate with the device and software itself through typing command. This subtask may need further device, which might be unable to be identified in previous steps, due to lack of information. 2. Setting Module Development Setting activity class is used by user to interact in order to get devices connection information, thus Its help topic activity class provides help information for its setting. 9
  • 10. Remote Management Set up Procedure V1.1 ! 3. Connection Information Module Development This class is designed to generate, modify or get the information from the connection information file, which will be used by IOIOThread class (will be mentioned later) to connect to the devices. It will interact with Setting activity or other classes. 4. IOIO Board Connection Module Development As we will use the IOIO board, we need to get the board instant first in an individual thread and check its availability in a loop and generate all the UART channels. 5. UART Module Development Getting the input from UART module and sending output through UART should be in different thread, as these 2 channels are separated and can be used at the same time. 6. Command Commit Module Development – Part 1 This class is designed to be used to commit command, thus it will use the ComParser class (will be mentioned later) to parse command first and after parsing, then commit it according to the parsing. In this task, we will only achieve the outer command commitment. 7. Command Parser Module Development – Part 1 This class is designed to be used to distinguish the inner command, which is the command for Remote Management app software and outer command, which is the command that will be sent to devices directly. This class will return parsed command to ComCmit class to be committed. In this task, we will achieve only the outer command part. We also need to provide the command format and inner command list document in this subtask, to be put in the User Manual and Installation Guide later. 8. About Module Development This is a simple class to display information about the software and project. Deliverable: 1. Console-like module implemented 2. Setting module implemented 3. Connection Information module implemented 4. IOIO board connection module implemented 5. UART module implemented 6. About module implemented 10
  • 11. Remote Management Set up Procedure V1.1 ! • Step 5 In this step we will have to achieve the shortcut functions. 1. Shortcut Module Development Shortcut activity and relevant help topic activity classes achieve. Shortcut activity class is for user to interact in order to read and edit the shortcut command list. Its help topic activity class is to provide help information for its setting. 2. Shortcut Generate Module Development This class will generate, modify or get the information from the shortcut command list file. It will interact with Shortcut activity or other classes. 3. Command Commit Module Development – Part 2 Realize the inner command commitment. 4. Command Parser Module Development – Part 2 We need to finish the inner command part in this task and upgrade the command format and inner command list document. Deliverable: 1. Shortcut module implemented 2. Command module (commit and parser) implemented • Step 6 In this task, we will have to achieve part of the remote control functions. The remote control method we will achieve in this task is control via SMS. The other remote methods (dialing and internet connection), will be as secondary priority or should be provided in later versions. 1. Standby Module Development Standby activity class is for user to interact in order to set security information for remote control. Its help topic activity class is to provide help information for its setting. 2. Standby Setting Module Development This class will generate, modify or get the information from the standby setting file. It will interact with Standby activity or other classes. 3. Daemon Module Development ConDroid daemon class will run as a daemon after standby setting committed. It will monitor the incoming SMS, calling and keep and monitor Internet connection. In this project, we will prioritize to achieve the SMS communication module. 11
  • 12. Remote Management Set up Procedure V1.1 ! 4. SMS Communication Module Development The class will deal with the control via SMS. It will check the coming short message according to standby setting, commit the command and send back the response. Deliverable: 1. Standby module implemented 2. Daemon module implemented 3. SMS Communication module implemented • Step 7 In this task, we will have to make complete documentation, which is devided into parts: 1. Java Doc Documentation In this task, we will provide the complete Java doc for every methods and classes that are used in the code. This document can be reference to the coming developers. 2. Installation Guide & User Manual In this task, we will provide the complete guidance on how to install the hardware and software and to use the application 3. Verification Test In this task, we will do the verification test for all the features in the application and then documenting the result into verification test document. Deliverable: 1. Java Doc of the Remote Management App 2. Installation Guide & User Manual document of the Remote Management App 3. Remote Management App Verification Test document 12