170 likes | 253 Views
Product Presentation for PROPE2. Ali Hussein 111344 Aman Yadav 111148 Mohamed Ghassen Ncibi 120214 Krzysztof Olchowik 111220. Agenda. Introduction Milestone plan Requirements Solution Use of Application Acceptance tests Improvements Summary. Introduction.
E N D
Product Presentation for PROPE2 Ali Hussein111344 AmanYadav111148 Mohamed Ghassen Ncibi120214 Krzysztof Olchowik111220
Agenda • Introduction • Milestone plan • Requirements • Solution • Use of Application • Acceptance tests • Improvements • Summary
Introduction „A modern home consists of numerous systems such as an alarm system, lighting, heating and air conditioning systems, appliances, home entertainment etc. Each of these systems usually has its own control interface for switching the system on or off and for setting the desired level. Home occupants often have their own individual preferences for settings which may also vary according to e.g. the time of day or mood.”
HAC System Home Automation Control System
Milestone Plan • Implementing the main classes corresponding to the MVC architecture (models, views and controllers); • Providing a first view of administrator with the corresponding controller, Providing the DAO class allowing it to fulfill its tasks; • Adding a view allowing modifications to the administrator tool; • Providing a Terminal view simulation connection with the corresponding controller; • Modifying the model making it able to log users on and out with notifications to other classes.
Requirements Functonalrequirements Non-Functonalrequirements The HAC server should enable the user to login and logout. shouldapply the propersettings for actualsituations. shouldprovide the tool to manage the databaseusers and settings. shouldprovide the tool to modify the settings. shoulddistinguishbetweenadministrators and regularusers. shouldkeep the track of the occupants in the house. The HAC server module shallinterface with a JavaDBdatabase. shouldbe responsive and easy to use. shouldbe stable.
Use of Application Terminal View
Message Boxes Alarm settings Applyingsettings Detectswhether the houseisempty Shows the type of settings
Use of Application AdminView
Use of Application PopupWindow
AcceptanceTests „Acceptance test is a test conducted to determine if the requirements of a specification or contract are met.”
Improvements • Implement the foreign keys and cascades in database and then handle the errors (difficult). • Instead of textbox using dropdown box with the list of setting.