SlideShare a Scribd company logo
1 of 20
Download to read offline
MyHome
Akchay Srivastava
Chris Liffner
Icaro Alzuru
System Architecture
Use Cases
Lights Subsystem
• Turning on/off lights (individually)
• Visualizing the state: What lights are on and what lights are off.
• Controlling all the lights: Defining modes (all turned on, all turned off, something specific).
Camera Subsystem
• Motion detection and definition of actions: Recording or not, by time.
• Live streaming by demand of a specific camera.
Access/Movement Subsystem
• Definition of alarms when a door or window is opened.
Modules
Hardware sensors and actuators: Wireless Switch, Camera, or Sensor; send data and receive
orders from the “Central Unit”.
Central Unit: Small computer which communicates with each device and stores the information
in the cloud. Receives the order from the remote application through the cloud system.
Cloud System - Database: Third party system to intercommunicate the Central Unit and the
Remote application, and to store the historic data of the whole system.
Android Application: Visualize and control the states of the home devices. Modifies and reads
the data in the cloud.
Module
Hardware sensors and actuators
Lights Subsystem
• Components required: Device, Actuator, Sensor, Wireless (RF) Connector.
Camera subsystem
• Similar to the Lights subsystem but with a camera and a motion sensor.
Module
Hardware sensors and actuators
• XBee
• Peer-to-peer communication
• Designated Coordinator and Remote modules
• Raspberry Pi
• WiFi connected
• Camera integration
• Python Service to sense the devices
Module – Central Unit
•Implemented with a Raspberry Pi board.
•Linux operating system: Raspbian.
•Service (Daemon):
• Reading data from sensors and submitting that data to the cloud.
• Reading the commands to be applied to the devices from the cloud, and passing those
commands to the corresponding devices.
•The Central Unit is going to connect to the Internet through UTP cable or WiFi and is going to connect
to the devices through a XBee.
•In the setup process, the sensors are mapped to variables in the database.
•Maintains a copy of the last states of the devices.
Module – Cloud System
The cloud system was implemented with Google App Engine
“Database”:
• USER (HomeID, ID, FirstName, LastName, Address, Cellphone, Email, Login, Password)
• CAMERA (HomeID, ID, Location, State, UpdateTime)
• LIGHT (HomeID, ID, Location, State, UpdateTime)
• MOVEMENT (HomeID, ID, Location, State, UpdateTime)
• OPENCLOSE (HomeID, ID, Location, State, UpdateTime)
• ACTION (HomeID, ID, ActionType, SensorID, SensorType, State)
Backend:
• Java Web service to access the entities.
Android App
● The Android App “MyHome” is connected to the Google App Engine.
● The App consists of a handful of screens. When the App is opened by a user, the Login Screen
opens up.
●This screen accepts the login information of the user such as the user name and user password.
If the user provides correct information, the user is logged in and is taken to the next screen
which is the Supervise Screen.
● The Supervise Screen consists of two parts: Lights and Cameras.
● Option of Adding Lights and Adding Cameras.
● Two Buttons for Supervising Lights and Supervising Cameras.
Login Screen
Home Screen
Android App
• When the “Supervise Lights” button is clicked, the control goes to the Lights Screen.
• Options for performing actions on different kinds of lights is provided.
• A particular light can be made ON or OFF by pressing on the suitable radio button.
• When the ON/OFF radio button is touched/clicked, the state of that particular light is changed
in the database of the Google App Engine. To get this change reflected in the google App
Engine, about less than a second is required.
• The Raspberry Pi will be periodically reading the data from Google App Engine and as soon as
it detects a change in the state, it will pass the signal to the Xbee. After some relaying action,
the light would be turned ON/OFF.
Supervise Lights Screen
Supervise Cameras Screen
Performance Metrics
• Time Delay- The time difference between the event of pressing the ON radio button and the event
when the light glows completely. Ideally the Time Delay should be zero, but due to latency between
hardware components, a non-zero time delay is expected → a response time of 16 s:
- Data transfer from the Android app to the Cloud: 1 s
- Refresh rate of the RPi: 10 s
- Data transfer from the Cloud to the RPi: 3 s
- Data transfer from the RPi (via XBee) to the actuator (via XBee): 1 s
- Actuator and device activation: 1 s
•Reliability- While some time delay is tolerable, the system must eventually respond accordingly.
Performance Metrics
Cost- The entire cost of the system which includes the cost of Hardware and Software.
• Central Unit ($118.75)
• Raspberry Pi = $39.95
• Camera = $29.95
• XBee = $22.95
• Motion Sensor = $9.95
• RPi Case = $5.95
• Outlet Unit ($38.80)
• XBee = $22.95
• AC to DC converter = $5.95
• 2 x Solid State Relay = $9.90
Success Evaluation Criteria
•Android App running properly in synchronization with the Google App Engine and Hardware
components.
•When ON radio button pressed – Light glows.
•When OFF radio button pressed – Light fades off.
•The total product cost is reasonable for a prototype.
Team Coordination
•Akchay Srivastava: Android Application, Cloud Backend.
•Chris Liffner: Hardware installation and related code.
•Icaro Alzuru: Cloud Backend, Cloud Database, Central Unit service.
Because of this division of the responsibilities, it was possible working independently.
Only two activities: Cloud Backend and Central Unit Service needed some moment of
integration.
Original Weekly Plan
02/03 - 02/07 Hit Design and create a database in Google App Engine & Learn how to create a service in Linux
02/10 - 02/14 Hit Hello World Android app that connects to Parse & Design the interfaces in Android & Assemble a Wireless Light
02/17 - 02/21 Hit Develop a program that connects the Raspberry Pi with the XBee & Develop a program that connects to Google App Engine
02/24 - 02/28 85% Development of the engine to define a Home and its sensors & Complete the programs that connect the Raspberry Pi to the devices and
App Engine.
03/03 - 03/07 Hit Integrate Android app, Google App Engine, Services, and Devices & Development of a first version of the supervision module in Android
03/10 - 03/14 Hit Test the product and fix bugs & Prepare the Project Midterm Presentation
03/17 - 03/21 Hit Add alarms and actions to the setup module & Assemble another kind of sensor
03/24 - 03/28 Hit Complete the development of the Central Unit module
03/31 - 04/04 Hit Integration of the whole product. Testing alarms and actions.
04/07 - 04/11 Hit Interface improvement, Fixing bugs, Completing development
04/14 - 04/18
04/18 - 04/20 95%
Testing the product and fixing bugs.
Presentation, final report, and final coding.
Thank You

More Related Content

What's hot

W3SAX WX Station Presentation
W3SAX WX Station PresentationW3SAX WX Station Presentation
W3SAX WX Station Presentationdougbutchy
 
InfiSense - Overview and Example Applications for LoRaWAN IoT
InfiSense - Overview and Example Applications for LoRaWAN IoTInfiSense - Overview and Example Applications for LoRaWAN IoT
InfiSense - Overview and Example Applications for LoRaWAN IoTTim Guiterman
 
Dissertation report 2_3
Dissertation report 2_3Dissertation report 2_3
Dissertation report 2_3Abub6666
 
REMOWZ - Realtime Water Quality Monitoring using ZigBee based WSN (Part I)
REMOWZ - Realtime Water Quality Monitoring using ZigBee based WSN (Part I)REMOWZ - Realtime Water Quality Monitoring using ZigBee based WSN (Part I)
REMOWZ - Realtime Water Quality Monitoring using ZigBee based WSN (Part I)Nitin Balakrishnan
 
Nervousnet Platform Overview and Development Roadmap - (Build your own Sensor...
Nervousnet Platform Overview and Development Roadmap - (Build your own Sensor...Nervousnet Platform Overview and Development Roadmap - (Build your own Sensor...
Nervousnet Platform Overview and Development Roadmap - (Build your own Sensor...Prasad Pulikal
 
A NEW CONCEPT FOR SYSTEMS OF HOME REMOTE CONTROL
A NEW CONCEPT FOR SYSTEMS OF HOME REMOTE CONTROLA NEW CONCEPT FOR SYSTEMS OF HOME REMOTE CONTROL
A NEW CONCEPT FOR SYSTEMS OF HOME REMOTE CONTROLNguyễn Thái Bình
 
(Enemy of the) State of Mobile Location Tracking
(Enemy of the) State of Mobile Location Tracking(Enemy of the) State of Mobile Location Tracking
(Enemy of the) State of Mobile Location TrackingRichard Keen
 
Implement via Smart Home blynk
Implement via Smart Home blynk Implement via Smart Home blynk
Implement via Smart Home blynk adminjeet
 
Air quality monitoring final presentation
Air quality monitoring final presentationAir quality monitoring final presentation
Air quality monitoring final presentationMattia Nicolella
 
Hardware and software installation (m2)
Hardware and software installation (m2)Hardware and software installation (m2)
Hardware and software installation (m2)Drew7Williams
 
Air quality monitoring concept presentation
Air quality monitoring concept presentationAir quality monitoring concept presentation
Air quality monitoring concept presentationMattia Nicolella
 
Components of embedded systems
Components of embedded systemsComponents of embedded systems
Components of embedded systemsFrancisBalazon1
 
Home automation using blynk app with fan direction control and displaying sta...
Home automation using blynk app with fan direction control and displaying sta...Home automation using blynk app with fan direction control and displaying sta...
Home automation using blynk app with fan direction control and displaying sta...Diwash Kapil Chettri
 
Eniscope Overview by Energy Care Technologies
Eniscope Overview by Energy Care TechnologiesEniscope Overview by Energy Care Technologies
Eniscope Overview by Energy Care TechnologiesElias Ray
 
Home automation based iot
Home automation based iotHome automation based iot
Home automation based iottashushy
 
Browning william presentaion
Browning william presentaionBrowning william presentaion
Browning william presentaionwilcbrowning
 
Snmp Opc Server from Transcend Automation
Snmp Opc Server from Transcend AutomationSnmp Opc Server from Transcend Automation
Snmp Opc Server from Transcend Automationguestd1aebad0
 
Oakter - Smart Home
Oakter - Smart HomeOakter - Smart Home
Oakter - Smart HomePraveen1587
 

What's hot (20)

W3SAX WX Station Presentation
W3SAX WX Station PresentationW3SAX WX Station Presentation
W3SAX WX Station Presentation
 
InfiSense - Overview and Example Applications for LoRaWAN IoT
InfiSense - Overview and Example Applications for LoRaWAN IoTInfiSense - Overview and Example Applications for LoRaWAN IoT
InfiSense - Overview and Example Applications for LoRaWAN IoT
 
Dissertation report 2_3
Dissertation report 2_3Dissertation report 2_3
Dissertation report 2_3
 
REMOWZ - Realtime Water Quality Monitoring using ZigBee based WSN (Part I)
REMOWZ - Realtime Water Quality Monitoring using ZigBee based WSN (Part I)REMOWZ - Realtime Water Quality Monitoring using ZigBee based WSN (Part I)
REMOWZ - Realtime Water Quality Monitoring using ZigBee based WSN (Part I)
 
Nervousnet Platform Overview and Development Roadmap - (Build your own Sensor...
Nervousnet Platform Overview and Development Roadmap - (Build your own Sensor...Nervousnet Platform Overview and Development Roadmap - (Build your own Sensor...
Nervousnet Platform Overview and Development Roadmap - (Build your own Sensor...
 
A NEW CONCEPT FOR SYSTEMS OF HOME REMOTE CONTROL
A NEW CONCEPT FOR SYSTEMS OF HOME REMOTE CONTROLA NEW CONCEPT FOR SYSTEMS OF HOME REMOTE CONTROL
A NEW CONCEPT FOR SYSTEMS OF HOME REMOTE CONTROL
 
(Enemy of the) State of Mobile Location Tracking
(Enemy of the) State of Mobile Location Tracking(Enemy of the) State of Mobile Location Tracking
(Enemy of the) State of Mobile Location Tracking
 
Analog digital
Analog digitalAnalog digital
Analog digital
 
Implement via Smart Home blynk
Implement via Smart Home blynk Implement via Smart Home blynk
Implement via Smart Home blynk
 
Air quality monitoring final presentation
Air quality monitoring final presentationAir quality monitoring final presentation
Air quality monitoring final presentation
 
Hardware and software
Hardware and softwareHardware and software
Hardware and software
 
Hardware and software installation (m2)
Hardware and software installation (m2)Hardware and software installation (m2)
Hardware and software installation (m2)
 
Air quality monitoring concept presentation
Air quality monitoring concept presentationAir quality monitoring concept presentation
Air quality monitoring concept presentation
 
Components of embedded systems
Components of embedded systemsComponents of embedded systems
Components of embedded systems
 
Home automation using blynk app with fan direction control and displaying sta...
Home automation using blynk app with fan direction control and displaying sta...Home automation using blynk app with fan direction control and displaying sta...
Home automation using blynk app with fan direction control and displaying sta...
 
Eniscope Overview by Energy Care Technologies
Eniscope Overview by Energy Care TechnologiesEniscope Overview by Energy Care Technologies
Eniscope Overview by Energy Care Technologies
 
Home automation based iot
Home automation based iotHome automation based iot
Home automation based iot
 
Browning william presentaion
Browning william presentaionBrowning william presentaion
Browning william presentaion
 
Snmp Opc Server from Transcend Automation
Snmp Opc Server from Transcend AutomationSnmp Opc Server from Transcend Automation
Snmp Opc Server from Transcend Automation
 
Oakter - Smart Home
Oakter - Smart HomeOakter - Smart Home
Oakter - Smart Home
 

Similar to AndroidAppPPT

Xvidia Security
Xvidia Security Xvidia Security
Xvidia Security ars756
 
Java in the Air: A Case Study for Java-based Environment Monitoring Stations
Java in the Air: A Case Study for Java-based Environment Monitoring StationsJava in the Air: A Case Study for Java-based Environment Monitoring Stations
Java in the Air: A Case Study for Java-based Environment Monitoring StationsEurotech
 
Real time visualization of structured things
Real time visualization of structured thingsReal time visualization of structured things
Real time visualization of structured thingsNurul Amin Choudhury
 
SenchaCon 2016: An Ext JS Dashboard for IoT Data - Dan Gallo
SenchaCon 2016: An Ext JS Dashboard for IoT Data - Dan Gallo   SenchaCon 2016: An Ext JS Dashboard for IoT Data - Dan Gallo
SenchaCon 2016: An Ext JS Dashboard for IoT Data - Dan Gallo Sencha
 
People Counting: Internet of Things in Motion at JavaOne 2013
People Counting: Internet of Things in Motion at JavaOne 2013People Counting: Internet of Things in Motion at JavaOne 2013
People Counting: Internet of Things in Motion at JavaOne 2013Eurotech
 
Unit 4 -IOT5_Domain Model refrence .pptx
Unit 4 -IOT5_Domain Model refrence .pptxUnit 4 -IOT5_Domain Model refrence .pptx
Unit 4 -IOT5_Domain Model refrence .pptxVelmuruganTECE
 
IoTES Unit 3 ppt.pptx
IoTES Unit 3 ppt.pptxIoTES Unit 3 ppt.pptx
IoTES Unit 3 ppt.pptxsamdamfa
 
Lect14-15 iotlevelsanddeploymenttemplates.pdf
Lect14-15 iotlevelsanddeploymenttemplates.pdfLect14-15 iotlevelsanddeploymenttemplates.pdf
Lect14-15 iotlevelsanddeploymenttemplates.pdfjayakumar703719
 
IoT Levels and Deployment Templates
IoT Levels and Deployment TemplatesIoT Levels and Deployment Templates
IoT Levels and Deployment TemplatesPrakash Honnur
 
Home appliances’ control system.pptx
Home appliances’ control system.pptxHome appliances’ control system.pptx
Home appliances’ control system.pptxrajeevkr35
 
How to Lower Android Power Consumption Without Affecting Performance
How to Lower Android Power Consumption Without Affecting PerformanceHow to Lower Android Power Consumption Without Affecting Performance
How to Lower Android Power Consumption Without Affecting Performancerickschwar
 
PPT on Weather Monitoring System-converted (1).pptx
PPT on Weather Monitoring System-converted (1).pptxPPT on Weather Monitoring System-converted (1).pptx
PPT on Weather Monitoring System-converted (1).pptxabhisheksinghcompute
 
Successful Industrial IoT patterns
Successful Industrial IoT patterns Successful Industrial IoT patterns
Successful Industrial IoT patterns John Mathon
 
Real-time, Sensor-based Monitoring of Shipping Containers
Real-time, Sensor-based Monitoring of Shipping ContainersReal-time, Sensor-based Monitoring of Shipping Containers
Real-time, Sensor-based Monitoring of Shipping Containersbenaam
 
Introduction to android sessions new
Introduction to android   sessions newIntroduction to android   sessions new
Introduction to android sessions newJoe Jacob
 
10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA System10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA SystemInductive Automation
 

Similar to AndroidAppPPT (20)

Unit 4 -IOT5.pptx
Unit 4 -IOT5.pptxUnit 4 -IOT5.pptx
Unit 4 -IOT5.pptx
 
Xvidia Security
Xvidia Security Xvidia Security
Xvidia Security
 
Secure you
Secure you Secure you
Secure you
 
Java in the Air: A Case Study for Java-based Environment Monitoring Stations
Java in the Air: A Case Study for Java-based Environment Monitoring StationsJava in the Air: A Case Study for Java-based Environment Monitoring Stations
Java in the Air: A Case Study for Java-based Environment Monitoring Stations
 
Real time visualization of structured things
Real time visualization of structured thingsReal time visualization of structured things
Real time visualization of structured things
 
SenchaCon 2016: An Ext JS Dashboard for IoT Data - Dan Gallo
SenchaCon 2016: An Ext JS Dashboard for IoT Data - Dan Gallo   SenchaCon 2016: An Ext JS Dashboard for IoT Data - Dan Gallo
SenchaCon 2016: An Ext JS Dashboard for IoT Data - Dan Gallo
 
People Counting: Internet of Things in Motion at JavaOne 2013
People Counting: Internet of Things in Motion at JavaOne 2013People Counting: Internet of Things in Motion at JavaOne 2013
People Counting: Internet of Things in Motion at JavaOne 2013
 
Unit 4 -IOT5_Domain Model refrence .pptx
Unit 4 -IOT5_Domain Model refrence .pptxUnit 4 -IOT5_Domain Model refrence .pptx
Unit 4 -IOT5_Domain Model refrence .pptx
 
IoTES Unit 3 ppt.pptx
IoTES Unit 3 ppt.pptxIoTES Unit 3 ppt.pptx
IoTES Unit 3 ppt.pptx
 
Lect14-15 iotlevelsanddeploymenttemplates.pdf
Lect14-15 iotlevelsanddeploymenttemplates.pdfLect14-15 iotlevelsanddeploymenttemplates.pdf
Lect14-15 iotlevelsanddeploymenttemplates.pdf
 
IoT Levels and Deployment Templates
IoT Levels and Deployment TemplatesIoT Levels and Deployment Templates
IoT Levels and Deployment Templates
 
Home appliances’ control system.pptx
Home appliances’ control system.pptxHome appliances’ control system.pptx
Home appliances’ control system.pptx
 
How to Lower Android Power Consumption Without Affecting Performance
How to Lower Android Power Consumption Without Affecting PerformanceHow to Lower Android Power Consumption Without Affecting Performance
How to Lower Android Power Consumption Without Affecting Performance
 
Lick my Lollipop
Lick my LollipopLick my Lollipop
Lick my Lollipop
 
PPT on Weather Monitoring System-converted (1).pptx
PPT on Weather Monitoring System-converted (1).pptxPPT on Weather Monitoring System-converted (1).pptx
PPT on Weather Monitoring System-converted (1).pptx
 
Beyond Traditional Mobile Testing
Beyond Traditional Mobile TestingBeyond Traditional Mobile Testing
Beyond Traditional Mobile Testing
 
Successful Industrial IoT patterns
Successful Industrial IoT patterns Successful Industrial IoT patterns
Successful Industrial IoT patterns
 
Real-time, Sensor-based Monitoring of Shipping Containers
Real-time, Sensor-based Monitoring of Shipping ContainersReal-time, Sensor-based Monitoring of Shipping Containers
Real-time, Sensor-based Monitoring of Shipping Containers
 
Introduction to android sessions new
Introduction to android   sessions newIntroduction to android   sessions new
Introduction to android sessions new
 
10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA System10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA System
 

AndroidAppPPT

  • 3. Use Cases Lights Subsystem • Turning on/off lights (individually) • Visualizing the state: What lights are on and what lights are off. • Controlling all the lights: Defining modes (all turned on, all turned off, something specific). Camera Subsystem • Motion detection and definition of actions: Recording or not, by time. • Live streaming by demand of a specific camera. Access/Movement Subsystem • Definition of alarms when a door or window is opened.
  • 4. Modules Hardware sensors and actuators: Wireless Switch, Camera, or Sensor; send data and receive orders from the “Central Unit”. Central Unit: Small computer which communicates with each device and stores the information in the cloud. Receives the order from the remote application through the cloud system. Cloud System - Database: Third party system to intercommunicate the Central Unit and the Remote application, and to store the historic data of the whole system. Android Application: Visualize and control the states of the home devices. Modifies and reads the data in the cloud.
  • 5. Module Hardware sensors and actuators Lights Subsystem • Components required: Device, Actuator, Sensor, Wireless (RF) Connector. Camera subsystem • Similar to the Lights subsystem but with a camera and a motion sensor.
  • 6. Module Hardware sensors and actuators • XBee • Peer-to-peer communication • Designated Coordinator and Remote modules • Raspberry Pi • WiFi connected • Camera integration • Python Service to sense the devices
  • 7. Module – Central Unit •Implemented with a Raspberry Pi board. •Linux operating system: Raspbian. •Service (Daemon): • Reading data from sensors and submitting that data to the cloud. • Reading the commands to be applied to the devices from the cloud, and passing those commands to the corresponding devices. •The Central Unit is going to connect to the Internet through UTP cable or WiFi and is going to connect to the devices through a XBee. •In the setup process, the sensors are mapped to variables in the database. •Maintains a copy of the last states of the devices.
  • 8. Module – Cloud System The cloud system was implemented with Google App Engine “Database”: • USER (HomeID, ID, FirstName, LastName, Address, Cellphone, Email, Login, Password) • CAMERA (HomeID, ID, Location, State, UpdateTime) • LIGHT (HomeID, ID, Location, State, UpdateTime) • MOVEMENT (HomeID, ID, Location, State, UpdateTime) • OPENCLOSE (HomeID, ID, Location, State, UpdateTime) • ACTION (HomeID, ID, ActionType, SensorID, SensorType, State) Backend: • Java Web service to access the entities.
  • 9. Android App ● The Android App “MyHome” is connected to the Google App Engine. ● The App consists of a handful of screens. When the App is opened by a user, the Login Screen opens up. ●This screen accepts the login information of the user such as the user name and user password. If the user provides correct information, the user is logged in and is taken to the next screen which is the Supervise Screen. ● The Supervise Screen consists of two parts: Lights and Cameras. ● Option of Adding Lights and Adding Cameras. ● Two Buttons for Supervising Lights and Supervising Cameras.
  • 12. Android App • When the “Supervise Lights” button is clicked, the control goes to the Lights Screen. • Options for performing actions on different kinds of lights is provided. • A particular light can be made ON or OFF by pressing on the suitable radio button. • When the ON/OFF radio button is touched/clicked, the state of that particular light is changed in the database of the Google App Engine. To get this change reflected in the google App Engine, about less than a second is required. • The Raspberry Pi will be periodically reading the data from Google App Engine and as soon as it detects a change in the state, it will pass the signal to the Xbee. After some relaying action, the light would be turned ON/OFF.
  • 15. Performance Metrics • Time Delay- The time difference between the event of pressing the ON radio button and the event when the light glows completely. Ideally the Time Delay should be zero, but due to latency between hardware components, a non-zero time delay is expected → a response time of 16 s: - Data transfer from the Android app to the Cloud: 1 s - Refresh rate of the RPi: 10 s - Data transfer from the Cloud to the RPi: 3 s - Data transfer from the RPi (via XBee) to the actuator (via XBee): 1 s - Actuator and device activation: 1 s •Reliability- While some time delay is tolerable, the system must eventually respond accordingly.
  • 16. Performance Metrics Cost- The entire cost of the system which includes the cost of Hardware and Software. • Central Unit ($118.75) • Raspberry Pi = $39.95 • Camera = $29.95 • XBee = $22.95 • Motion Sensor = $9.95 • RPi Case = $5.95 • Outlet Unit ($38.80) • XBee = $22.95 • AC to DC converter = $5.95 • 2 x Solid State Relay = $9.90
  • 17. Success Evaluation Criteria •Android App running properly in synchronization with the Google App Engine and Hardware components. •When ON radio button pressed – Light glows. •When OFF radio button pressed – Light fades off. •The total product cost is reasonable for a prototype.
  • 18. Team Coordination •Akchay Srivastava: Android Application, Cloud Backend. •Chris Liffner: Hardware installation and related code. •Icaro Alzuru: Cloud Backend, Cloud Database, Central Unit service. Because of this division of the responsibilities, it was possible working independently. Only two activities: Cloud Backend and Central Unit Service needed some moment of integration.
  • 19. Original Weekly Plan 02/03 - 02/07 Hit Design and create a database in Google App Engine & Learn how to create a service in Linux 02/10 - 02/14 Hit Hello World Android app that connects to Parse & Design the interfaces in Android & Assemble a Wireless Light 02/17 - 02/21 Hit Develop a program that connects the Raspberry Pi with the XBee & Develop a program that connects to Google App Engine 02/24 - 02/28 85% Development of the engine to define a Home and its sensors & Complete the programs that connect the Raspberry Pi to the devices and App Engine. 03/03 - 03/07 Hit Integrate Android app, Google App Engine, Services, and Devices & Development of a first version of the supervision module in Android 03/10 - 03/14 Hit Test the product and fix bugs & Prepare the Project Midterm Presentation 03/17 - 03/21 Hit Add alarms and actions to the setup module & Assemble another kind of sensor 03/24 - 03/28 Hit Complete the development of the Central Unit module 03/31 - 04/04 Hit Integration of the whole product. Testing alarms and actions. 04/07 - 04/11 Hit Interface improvement, Fixing bugs, Completing development 04/14 - 04/18 04/18 - 04/20 95% Testing the product and fixing bugs. Presentation, final report, and final coding.