Team 5 Jim Motta – Project Manager Fares Qeadan Siraj Malik Advisors Sergio Dascalu PhD. Fred...

16
Team 5 Jim Motta – Project Manager Fares Qeadan Siraj Malik Advisors Sergio Dascalu PhD. Fred Harris PhD. Rasoul Baghal PhD.

Transcript of Team 5 Jim Motta – Project Manager Fares Qeadan Siraj Malik Advisors Sergio Dascalu PhD. Fred...

Page 1: Team 5 Jim Motta – Project Manager Fares Qeadan Siraj Malik Advisors Sergio Dascalu PhD. Fred Harris PhD. Rasoul Baghal PhD.

Team 5

Jim Motta – Project Manager

Fares Qeadan

Siraj Malik

Advisors

Sergio Dascalu PhD.

Fred Harris PhD.

Rasoul Baghal PhD.

Page 2: Team 5 Jim Motta – Project Manager Fares Qeadan Siraj Malik Advisors Sergio Dascalu PhD. Fred Harris PhD. Rasoul Baghal PhD.

OverviewOverview

Wireless Home Automation SystemWireless Home Automation SystemBased on x10 protocolBased on x10 protocolUses x10 hardware:Uses x10 hardware: Firecracker (CM17a)Firecracker (CM17a)

Should also support CM11Should also support CM11 Supports various receiversSupports various receivers Supports various device modulesSupports various device modules

Developed using QT4.1.1 (OpenSource Developed using QT4.1.1 (OpenSource version & C++ (CodeBlocks)version & C++ (CodeBlocks)

Page 3: Team 5 Jim Motta – Project Manager Fares Qeadan Siraj Malik Advisors Sergio Dascalu PhD. Fred Harris PhD. Rasoul Baghal PhD.

BackgroundBackground

x10 was developed and released in 1978 by x10 was developed and released in 1978 by Pico Electronics, Ltd. of ScotlandPico Electronics, Ltd. of ScotlandPico actually developed the first single chip Pico actually developed the first single chip calculator in 1970calculator in 1970Idea of remotely controlling lights came about Idea of remotely controlling lights came about when inventing one of the first T.V. remote when inventing one of the first T.V. remote controlscontrolsPico was later bought by x10 technologies.Pico was later bought by x10 technologies.Radio Shack first buyer of x10 productsRadio Shack first buyer of x10 productsX10.com is ranked by Media Metrix as one of X10.com is ranked by Media Metrix as one of the top 100 e-commerce Web Sites the top 100 e-commerce Web Sites

Page 4: Team 5 Jim Motta – Project Manager Fares Qeadan Siraj Malik Advisors Sergio Dascalu PhD. Fred Harris PhD. Rasoul Baghal PhD.

Related SoftwareRelated Software

HomeSeer Control SoftwareHomeSeer Control Software Z-Wave tech.Z-Wave tech. Lighting, appliances, security, home theaterLighting, appliances, security, home theater

mControl SoftwaremControl Software INSTEON tech.INSTEON tech. lighting, sprinkler system, HVAC, and security lighting, sprinkler system, HVAC, and security

cameras (Zones)cameras (Zones)

Firecracker Fuse Timer Firecracker Fuse Timer (NEW)(NEW) X10 tech.X10 tech. Turn off lights and appliances on a schedule Turn off lights and appliances on a schedule Requires additional softwareRequires additional software

Page 5: Team 5 Jim Motta – Project Manager Fares Qeadan Siraj Malik Advisors Sergio Dascalu PhD. Fred Harris PhD. Rasoul Baghal PhD.

Why goSmart?Why goSmart?

goSmart does not require a specific COM port number. The user can specify the COM port available in their machine.goSmart software is a multi user system.goSmart allows the user to add, delete or schedule devices within different zones in the house.goSmart will send an email to the owner upon any security breach detected by the motion sensor.goSmart will (in future versions) allow the use of Macros to control several devices at once.

Page 6: Team 5 Jim Motta – Project Manager Fares Qeadan Siraj Malik Advisors Sergio Dascalu PhD. Fred Harris PhD. Rasoul Baghal PhD.

Problems so far…Problems so far…

x10 is broken?!? (ALL_OFF doesn’t work)x10 is broken?!? (ALL_OFF doesn’t work)Various QT/MS issuesVarious QT/MS issues database access (Singleton Design Pattern)database access (Singleton Design Pattern)

Serial port communicationSerial port communication Reading through QTReading through QT

Networking Networking Validating email addressesValidating email addresses

Accessing MS system notificationsAccessing MS system notificationsPolling Function for scheduling enginePolling Function for scheduling engine Change to OBSERVER design patternChange to OBSERVER design pattern

Page 7: Team 5 Jim Motta – Project Manager Fares Qeadan Siraj Malik Advisors Sergio Dascalu PhD. Fred Harris PhD. Rasoul Baghal PhD.

Future WorkFuture Work

Addition of motion sensor Addition of motion sensor Addition of interactive Help systemAddition of interactive Help systemAddition of proprietary encryption algorithmAddition of proprietary encryption algorithmAddition of Macro BuilderAddition of Macro BuilderEnhanced security featuresEnhanced security features

User GroupsUser Groups PermissionsPermissions

SMS supportSMS supportSunrise/Sunset featureSunrise/Sunset featureHardware expansion is very largeHardware expansion is very large

HVAC ModulesHVAC Modules Time Lapse camera modulesTime Lapse camera modules

Page 8: Team 5 Jim Motta – Project Manager Fares Qeadan Siraj Malik Advisors Sergio Dascalu PhD. Fred Harris PhD. Rasoul Baghal PhD.

Screen ShotsScreen Shots

Page 9: Team 5 Jim Motta – Project Manager Fares Qeadan Siraj Malik Advisors Sergio Dascalu PhD. Fred Harris PhD. Rasoul Baghal PhD.

Default login boxDefault login boxFuture revision will include Auto Login featureFuture revision will include Auto Login featurePre-packaged with default username/password that Pre-packaged with default username/password that allows one time access.allows one time access.

Page 10: Team 5 Jim Motta – Project Manager Fares Qeadan Siraj Malik Advisors Sergio Dascalu PhD. Fred Harris PhD. Rasoul Baghal PhD.

Owner Information screenOwner Information screenAllows information for current user onlyAllows information for current user onlyAllows access to add additional usersAllows access to add additional users

Page 11: Team 5 Jim Motta – Project Manager Fares Qeadan Siraj Malik Advisors Sergio Dascalu PhD. Fred Harris PhD. Rasoul Baghal PhD.

Add User dialogAdd User dialogAllows addition of new users to the databaseAllows addition of new users to the databaseFuture revisions will limit access based on Future revisions will limit access based on permissions/group affiliationpermissions/group affiliation

Page 12: Team 5 Jim Motta – Project Manager Fares Qeadan Siraj Malik Advisors Sergio Dascalu PhD. Fred Harris PhD. Rasoul Baghal PhD.

Control Devices dialogControl Devices dialogAllows for direct control of devicesAllows for direct control of devices

Page 13: Team 5 Jim Motta – Project Manager Fares Qeadan Siraj Malik Advisors Sergio Dascalu PhD. Fred Harris PhD. Rasoul Baghal PhD.

Select Zones dialogSelect Zones dialogCurrently support 9 predefined zonesCurrently support 9 predefined zonesFuture revisions may allow modification/addition of zonesFuture revisions may allow modification/addition of zones

Page 14: Team 5 Jim Motta – Project Manager Fares Qeadan Siraj Malik Advisors Sergio Dascalu PhD. Fred Harris PhD. Rasoul Baghal PhD.

Zone Control dialogZone Control dialogDisplays/controls devices within selected zoneDisplays/controls devices within selected zoneAllows for scheduling or direct controlAllows for scheduling or direct controlAccess to add additional devicesAccess to add additional devices

Page 15: Team 5 Jim Motta – Project Manager Fares Qeadan Siraj Malik Advisors Sergio Dascalu PhD. Fred Harris PhD. Rasoul Baghal PhD.

Add Device dialogAdd Device dialogAllows addition of devices based on selected zoneAllows addition of devices based on selected zoneFuture revisions will limit access based on Future revisions will limit access based on permissions/group affiliationpermissions/group affiliation

Page 16: Team 5 Jim Motta – Project Manager Fares Qeadan Siraj Malik Advisors Sergio Dascalu PhD. Fred Harris PhD. Rasoul Baghal PhD.

Questions?Questions?

[email protected]