This is a Senior Design Project which is a Smart Home automation lighting system simliar to Philips Hue. This is an android application which controls RGB three LED strips
- Using Googles Firebase for Authentication a user can create an account and store some basic information such as
- Name
- UserName
- Password
- The user will also give the three lights their initial name
- Using Googles Firebase for authentication a user can login with the email and password after creating an account.
- From the Home page a user has a couple different options
- Short click: Brings up a color picker, which allow the user to change the color of the light
- Change the state(on/off) by clicking the switch for that light
- Long click: Brings up a page with the full light information including the name, color and state to allow the user to edit all the information from one view
- A type of preset lights settings, a Mood Preset is created by:
- Importing an image from the phones gallery
- To select the color, the user will slide thier finger over the pixel with the desired color
- If needed change the name and state of the lights
- The other type of preset a user can create is a custom preset, this is created by manually selecting the colors for each light in the preset
- From the presets tab the user can do a few things:
- Select a preset and update the main lights by simply clicking the presets name
- Adjust each presets lights quickly by clicking on the desired color and a color picker will pop up
- Delete the preset by performing a long click on the name
- Load the presets light information by performing a long click on the presets color
- Users can create alarms, to complete change the states of the lights at a specific time
This application uses Googles Firebase for the Realtime Database and User authentication.
Also uses pubnub for publish and subscribe service to allow the user to control the lights from any location.