Skip to content
Ruchi Mehta edited this page Jun 3, 2017 · 1 revision

Welcome to the Smart-Device-Manager-Power-Curtain wiki!

TOOLS AND TECHNOLOGIES

Technology: Android

Data encoding: Google Protocol Buffers

IDE: Android Studio

External Libraries: Event Bus

SYSTEM REQUIREMENTS SPECIFICATIONS

Hardware Requirements

* Niyantras home automation system for Power and Curtain
* Bluetooth enabled Android phone
* Wi-Fi enabled Android phone

Software Requirements

* Android operating system version Jelly Bean (4.1) onwards

SYSTEM ANALYSIS

Functional Requirements

  • Update Light Appliance:

    • Turn on or off a light appliance.
    • Change intensity of light appliance.
  • Operate Curtains:

    • Choose curtain to operate.
    • Open or Close the curtain.
  • Send Notifications:

    • Notify the user when a light appliance is turned on or off.
    • Notify the user when light appliance’s intensity is changed
    • Notify the user when any sensor is triggered

Non-Functional Requirements

  • Secure As soon as two devices are connected, the client will send an authorization request to the server. Unless and until the server authorizes the client, no exchange of data will be permitted to them.

  • User friendly: The user interface will be such that it can be easily learned by all kinds of users.

  • Message Portable: The exchange of data will be language-neutral, platform-neutral. This enables the Android client to communicate with a sensor that works in different languages like C, C++ or Python. The message size will be small, speed will be fast, and structure will be simple.

  • Compatible:

    • The user interface will support various screen sizes.
    • The system will support android versions from Jelly Bean (4.1)