You are on page 1of 4

Systems Programming & Computer Control Page 1 of 4

Assignment : Systems Programming and Computer Control


Intakes : CE00352-SPCC-UC2F05CCS
!ate Assigned : "eek 3
!ate !ue : "eek 2
You have been contracted to build a smart #ome $ontrol system for a new housing developer.
This smart home system is part of the pacage for the home owners.
The developer has provided you with the floor plan of the designs! which are illustrated in
"ppendi# " of this handout.
The system is e#pected to control the various devices in the house! through TCP$%P connections.
The system is re&uired to have a central control eypad 'usually located in the master bedroom
and the main entrance to level () that will allow the user to ey in the master P%* number to gain
access to the control system.
Your system is re&uired to interface with a table or database$file to store and retrieve the details
of authorised people of the system.
The various devices that are controlled by your system are many! and have to include 'at
minimum) the following+
1. Curtains 'open$close)
,. Television control 'on$off! channel select! volume control! picture$attribute control).
-. .ights 'on$off)
4. /oors 'open$close)
"ll devices in the house are e&uipped with motors$sensors that allow them to be controlled
through a networ 'TCP$%P).
The television set will have a more comple# set of functions since it has more parameters 'switch
on$off! volume control! picture ad0ustment! etc.) that can be changed.
You are e#pected to demonstrate creativity in develop an application using .ab1iew prototype
that can deal with the re&uirements of the developer as well as addressing 'if necessary) any
other aspects of control of the house2 devices the house.
.evel , "sia Pacific 3niversity of Technology & %nnovation
Systems Programming & Computer Control Page , of 4
Pro%e$t &e'uirements
1. You are e#pected to produce with .ab1iew programming language a prototype of the
control system to be installed in the house. This prototype is re&uired to have an
appropriately designed front panel that can provide the user with a clear picture of what
the system does.
,. Since this is a prototype! you are not e#pected to include hardware sensors$motors. You
are to simulate the system by having appropriate 4software sensors5 included in your
constructed prototype. 6owever! some research is e#pected in your documentation that
identifies the appropriate type of sensors that can wor with the system. The prototype
has to be designed with this in mind so that actual physical implementation in the future
will be easy 'prototype modifications must be minimal to accommodate these sensors).
-. "s the targeted system is to be built in a networed environment! your system must be
designed in two separate modules. The first module will be the main control unit! which
will simulate the control eypad! device status 'for e#ample! through simple onscreen
.7/s) and functions that the system can perform. The second module 'a separate
.ab1iew) must be created to run on another PC and is to contain the diagrammatic
illustration of all device2 status.
4. Since two modules are to be constructed! a high level protocol must be built to allow the
main module to 4interface5 'or communicate) with the second module over TCP$%P. /ue
to the use of TCP$%P! socets programming is re&uired.
8. You are to wor on the prototype individually.
9. You are permitted to mae assumptions where necessary. These assumptions are e#pected
to be logical and must be appropriate for the situation at hand.
:. There will be a presentation towards the submission date of the pro0ect. You are e#pected
to demonstrate how your system is capable of addressing the re&uirements of the
developer.
;. The submission of your pro0ect should entail the following items+
a. <ain hardcopy documentation highlighting the following+
i. 6ow the re&uirements have been addressed by the developing language.
ii. System /esign.
iii. Protocol /esign 'for the high level communication protocol between main
module and second module).
iv. =hat hardware sensors$devices can be implemented and how your
prototype has been built to accommodate an easy transition from software
based inputs$outputs to hardware based inputs$outputs.
b. Softcopy user guide that can e#plain how your system wors. This will be based
on your system application.
c. Softcopy of the application prototype system.
.evel , "sia Pacific 3niversity of Technology & %nnovation
Systems Programming & Computer Control Page - of 4
Appendi( A ) Floor Plan
.evel , "sia Pacific 3niversity of Technology & %nnovation
Systems Programming & Computer Control Page 4 of 4
Indi*idual Assignment +50,-
.arking S$#eme
1. Presentation. 1(
,. <eet criteria re&uirement. ,(
-. "lgorithm and /ocumentation ,(
4. 3ser interface ,(
8. Codes are consistent! clean! modular and
follows programming logic.
1(
9. Software running without error.
'ie. *o runtime errors! synta# errors etc.)
,(
.evel , "sia Pacific 3niversity of Technology & %nnovation

You might also like