Tuesday, April 23, 2019

Feasibility Report




“IoT enabled remote Monitoring and Home Automation








Project By

Usman Shahzad (SP14-BTN-007)
Nauman Bashir (SP14-BTN-006)
Imran Saleem (SP14-BTN-016)

Supervised by

Dr. Osman Khalid





Table of Content


1.    Title:  "IoT Enabled Remote Monitoring and Home Automation" 3

2.    Functional Requirements: 3

3.    Feasibility Analysis:……………………………………………………………………………………….. ..3
        3.1.    Technical Feasibility……………………………………………………………………………………… .3
        3.2.    Financial 
        3.3.    Resource Feasibility: …………………………………………………………………………………...4
        3.4.    Schedule:…………………………………………………………………………………………………4
        3.5.    Operational 

4.    Assumptions:………………………………………………………………………………………………...5




_________________________________________________________________________________

1.  Title:  

"IoT Enabled Remote Monitoring and Home Automation"

2.  Functional Requirements:

  • Different IoT sensors, e.g., temperature, pressure, vibration, photo-sensors, motion detection sensors will be deployed in the home.
  • The sensors will be sending their data to Raspberry Pi's (RPi's)
  • An application will be developed and run on RPi to tag and log all the data sensed from various sensors.
  • The collected data will be sent to the remote server for online analytics and   for remote access.
  • Based on analysed data, various recommendations will be sent to user.

3.   Feasibility Analysis:


An overall study of the project has been carried out and the findings have been listed in this report. The feasibility of IoT enabled remote monitoring and Home Automation
can be ascertained on the following assessments:

  •          Technical feasibility
  •          Financial feasibility
  •          Resources feasibility
  •          Schedule feasibility
  •          Operational feasibility (if applicable)


3.1. Technical Feasibility:


            Technical expertise for programming and Networking are available.
       a) For programming of Raspberry PI we will use Python.
b) For Web Interface programming, we will use HTML and PHP MySQL.
c) For communication between devices we will use different networking protocols.

Equipment is available in IoT Lab.



3.2. Financial Feasibility:


Feasibility of financial aspects e.g. pricing and source of availability and financing of tools and other resources required for the project. Provide a tabulated information in the given format:

Resource Name
[hardware or software]
Price
[Monetary cost]
Source
[website URL/Dealer's address etc.]
Raspberry PI v3
11,000 PKR
IoT Lab
Various sensors
N/A
IoT Lab
Electronic Components
N/A
IoT Lab
Miscellaneous
N/A



3.3. Resource Feasibility:


The resources will be easily available on E-Commerce websites. Raspberry PI, sensors and other devices will be provided by funding source in IoT Lab.

3.4. Schedule feasibility:



Task Name
Start
End
Duration (days)
Deployment
5/1/2017
6/30/2017
60
Sensing
7/1/2017
7/31/2017
30
Web Interface
8/1/2017
8/30/2017
29
Data Integration
8/20/2017
9/30/2017
41
Data Analysis
9/1/2017
10/31/2017
60
Recommendations
10/20/2017
12/31/2017
72




3.5. Operational Feasibility:


The proposed system is entirely applicable and operationally feasible.
      Deployment and configuration of sensors
      Creating a Web Interface
      Recommendation Techniques (Data-mining, Data forecasting and Analytics)

4.   Assumptions:


We assume that our project can be presented as a product in market. As the demand of Home automation systems is increasing, our task is to provide customer reliability and invulnerable system.
In this system, we are providing a Proof of Concept (POC), which can be implemented on a large scale in real world.

Wednesday, April 10, 2019

Project Proposal

The objective of this project is to develop an IoT based solution for Smart Homes. The following will be the major modules of the project.

Data Collection Module 

  • Various types of IoT (Internet of Things) sensors, e.g., temperature, pressure, vibration, photo-sensors, motion detection sensors will be deployed in the home. 
  • The sensors will be sending their data to Raspberry Pi using CoAP/MQTT protocols. 
  • An application will be developed and run on Raspberry Pi to tag and log all the data sensed from various sensors. 
  • The collected data will be sent to the remote server for online analytics and for remote access. 

Web-based Controller Module 

  • A controller module application will be developed at the server side. 
  • The web-based controller module running on the online web server will allow a user to see the real-time reading of sensors and to perform various actuation tasks. 
  • The user will be provided with a web-based GUI for various sensors, using which the user will be able to send various commands to the sensors. The commands will be received at the data collection module at Raspberry Pi, from where it will be sent to the devices. 

Analytics Module 

  • The data analytics module will be developed at the server side. 
  • The analytics module will perform analysis on data collected from the IoT devices. 
  • Based on the analysis, the module will perform various recommendations to the user. For example, a recommendation can be made to the user telling for how long a particular light should be ideally ON. 
  • The analysed data and recommendations will be shown through various reports, graphs, and charts.

The following figure presents a general architecture of the proposed system.