SmartHomeModel
Background:Yourgroupisrequestedtodesignandbuildasmarthomesystem
prototypefocusedonsafetyandcomfort.Thesystemshouldincludeelectronic
devicessuchassensorsanddisplaysformonitoringandcontrolpurposes.The
smarthomewillfeatureautomaticaccesscontrolforauthorizedpersonnel,cameras
forobjectrecognitionandmonitoring,andauser-friendlyGUItodisplaythis
information.Itwillalsobecapableofmeasuringanddisplayingindoortemperature,
activatingaservomotorusedasafanifthetemperatureistoohigh.Asan
additionalfeature,thesystemcancheckifdoorsandwindowsareopenorclosed
andcontrolthebrightnessofthelights.
Requirements:DataAccessSoftware
Designanddevelopadatabase/backendwiththefollowingfeatures:
Pleasedonotconsidertheconnectionwithhardwarecomponents,onlyfocuson
implementingbasicfunctionality.
1.ManageInformation:Storeandmanageinformationofauthorizedpersonnel.
Database:MySQLWorkbench
2.
ObjectRecognition:AcquirephotosfromthehardwaremodelandusetheYOLO
algorithmtorecognizeobjects(peopleandvehicles).Displayrecognitionboxes.
3.Facerecognitiontoenableaccesscontrol:。On-sitedemonstration
4.SimpleGUI:Developasimplegraphicaluserinterface(eitherweb-basedorfor
smartphones)todisplaynecessaryinformation.Provideaninterfacefordata
statisticsandanalysis,suchasretrievinghistoricaldataontemperature,
light/door/windowstatusoverspecifictimeintervals.On-sitedemonstration
5.RemoteControl:UsetheGUIinterfacetoremotelycontrolthelightsandair
conditioner'sswitches.Logoand
LoginInterface(React.js/Vue.js)
Title:Displaythecompanylogoandsystemname
LoginForm:Includesusernameandpasswordinputfields,anda"Remember
Me"checkbox
LoginButton:Usedtosubmitlogininformation
AuxiliaryFeatures:Includes"ForgotPassword"linkand"RegisterNewUser"
link
DashboardInterface
Dashboard:Displayscurrentsystemstatus,includingtemperature(simulated
generation),door/windowstatus(open/closed)andlightstatus(on/off)
DeviceControl:Userscanremotelycontroldevicessuchaslights,air
conditioning,
DoorControlManagement
FacialRecognition:Usesacameraforfacialrecognition;authorizedpersonnel
canactivateaccesscontrol.
HistoryRecords:Displayshistoricalrecordsofaccesscontrolactivations.
ObjectRecognition(YOLOalgorithm)
ObjectRecognitionResults:DisplaysimagessubmittedbyuserReadimagefile
(.jpgformat,resolution≤800*800)andtheirrecognitionresults.Displayrecognition
boxes.