Home AutomationBasic system Annalist
Why Home Automation ?High level of luxury.Manage security in all home automatically.Save time and effort in routine tasks.
How to analyze our system ?Get requirements from Customer.Design (Class Diagram & Data Flow).Implementation.Validation.Evaluation.
Requirements Divided to four parts :Light.Audio and Video.Heating, Ventilation and Air Conditioning (HVAC).Security.
Light Requirements Auto control all light via “ touch screens ,wireless remote ,voice recognition “.Change color according to user.regulator power according to natural light.
Audio & VideoRequirementsSee and listen via audio and video wireless network.Intercom system.
HVAC RequirementsControl the temperature of the all home via    “ air condition & nature air “.Control on limitation of gases like Oxygen ,Carbon oxide and Humidity.
Security RequirementsNormal System :Fire system , Gas detection.
Surveillance cam.  High Level System :Motion detection in all system area.
Auto call for user when system hacked.System ModelWe choose Component-based model due to:Collect system components from similar systems.Availability to update.Easy to implement.
Class DiagramObject models describe the system in terms of object classes and their associations.An object class is an abstraction over a set of objects with common attributes and the services (operations) provided by each object
Main ClassAll classes inherits this class
Light Class
Audio & Video
HAVC Class
Security Class
Alarm System Class
Data flow diagram
PseudoCodeGas detection codeSmoke detection codeVibration detection codeMotion detection code
   Gas detection code:	If gas sensor detect upnormal gases , then alarm system activate (sound alarm , light change ,send sms , auto call ) , then gas controller activate , open windows and open ventilation system.
	Smoke detection code:    If smoke sensor detect upnormal  amount of smoke , alarm system activate ( sound alarm , light change , send sms  auto call ) , then smoke controller runs , open sprinklers , open ventilation system , curtains come down insulation , fire and smoke to isolate the fire scence for the rest of the house.
	Vibration detection code:If vibration sensor detect any vibration ( glasses or door breaking ) ,alarm system will activate ( sound , light change , send sms, autocall ) , then motion controller close all windows and doors with iron windows and iron doors.
Motion detection code: 	If motion sensor activate and detect motion , alarm system activate ( sound alarm , light change , send sms auto call ) , then motion controller close all windows and doors with iron windows and doors.

Home automation

  • 1.
  • 2.
    Why Home Automation?High level of luxury.Manage security in all home automatically.Save time and effort in routine tasks.
  • 3.
    How to analyzeour system ?Get requirements from Customer.Design (Class Diagram & Data Flow).Implementation.Validation.Evaluation.
  • 4.
    Requirements Divided tofour parts :Light.Audio and Video.Heating, Ventilation and Air Conditioning (HVAC).Security.
  • 5.
    Light Requirements Autocontrol all light via “ touch screens ,wireless remote ,voice recognition “.Change color according to user.regulator power according to natural light.
  • 6.
    Audio & VideoRequirementsSeeand listen via audio and video wireless network.Intercom system.
  • 7.
    HVAC RequirementsControl thetemperature of the all home via “ air condition & nature air “.Control on limitation of gases like Oxygen ,Carbon oxide and Humidity.
  • 8.
    Security RequirementsNormal System:Fire system , Gas detection.
  • 9.
    Surveillance cam. High Level System :Motion detection in all system area.
  • 10.
    Auto call foruser when system hacked.System ModelWe choose Component-based model due to:Collect system components from similar systems.Availability to update.Easy to implement.
  • 11.
    Class DiagramObject modelsdescribe the system in terms of object classes and their associations.An object class is an abstraction over a set of objects with common attributes and the services (operations) provided by each object
  • 12.
    Main ClassAll classesinherits this class
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
    PseudoCodeGas detection codeSmokedetection codeVibration detection codeMotion detection code
  • 20.
    Gas detection code: If gas sensor detect upnormal gases , then alarm system activate (sound alarm , light change ,send sms , auto call ) , then gas controller activate , open windows and open ventilation system.
  • 21.
    Smoke detection code: If smoke sensor detect upnormal amount of smoke , alarm system activate ( sound alarm , light change , send sms auto call ) , then smoke controller runs , open sprinklers , open ventilation system , curtains come down insulation , fire and smoke to isolate the fire scence for the rest of the house.
  • 22.
    Vibration detection code:Ifvibration sensor detect any vibration ( glasses or door breaking ) ,alarm system will activate ( sound , light change , send sms, autocall ) , then motion controller close all windows and doors with iron windows and iron doors.
  • 23.
    Motion detection code: If motion sensor activate and detect motion , alarm system activate ( sound alarm , light change , send sms auto call ) , then motion controller close all windows and doors with iron windows and doors.
  • 24.
    Team membersAdel ElAshkar.Ahmed Kashwa.EmanRabie.HadeerNageeb.Karim El Sayed.MahmoudKandeel.Mostafabalha.Sara Abd El Hameed.SelimanSamy.Zeinab El Awady.