My edx T002x course final project

Project title: BT Remote Home
Elevator Pitch: Simple application for remote control my home

Description

This is an Android application for remote controlling my house. The first part is the client code which is installed on my phone and the server side (TODO) will be installed to an other phone at my home.
The client side does the following:

  • The user can configure the labels of the checkboxes
  • The user can select a password for the application
  • The user can change the state of the switches
  • The application sends an SMS to the server side phone
The server side does the following:
  • Can receive and process the incoming SMS message
  • Can connect up to 7 bluetooth device
  • Can communicate with the bluetooth connected devices based on the received message

System sematics

Technical details

The application contains 2 screens. One for the main screen and the other for managing the configuration (labels, phone number and the password).

Below is the block view for the main screen:

Downloads


QR code for the link:

TODOs

  • Password decode/encode procedure
  • Server side application
  • BT remote client electronics