Sites
Google Drive Folder: https://drive.google.com/folderview?id=0B7XlCAkcQXcZT0k0eXhFNDN0TG8&usp=sharing
Git repository: https://bitbucket.org/se4yh/dsd-project/overview
Description
SmartE is a centralized system which allows a user to interact and define rules/profiles of their smart devices. The user should be able to manage all the devices in his/her house by mobile application. Simple and intuitive design of the application should help the user to monitor and control these devices easily. A user should be define their own rules concerning how and when an appliance is used, for example perhaps a user would like the lights to come on automatically at a specific time of day. Or that different appliances are only allowed to be run if the total wattage does not exceed a user defined limit.
Features
Users are able to:
- control devices, which are presented in users’ home - in order to do this user should log in the system. A specific device should be able to be controlled (stop/start/pause) after it is added.
- create/edit/delete rules - rules will be assigned to a specific device. A rule contains some actions that are executed when a specified condition is fulfilled.
- monitor devices state
Technologies
- Android framework
- Espresso
- Retrofit
- openHAB framework
- LAMP, Laravel
- PHP
- Raspberry pi - home model (system testing)
Android application
Application provides to the user following functionalities:
- see list of groups
- add new groups
- attach devices to the group
- see list of devices connected to the openHAB
- see device details
- send action to the device
- see list of rules
- edit current rules
- add new rules
Demo
Demo shows application functionalities and device simulators that are controlled by the application via SmartE server side and openHAB.
Link: https://www.youtube.com/watch?v=jfvoXG3QHaQ
Screenshots
.