Adil Khan 9 months ago
AdiKhanOfficial #FYP Ideas

Home Automation

We are not creating our project just to clear our semester instead we're taking this as Our first product which provides a single click Control to the users to control the different appliances installed in different rooms of a house or a building. The user can choose to Switch on or switch off

Project Title

Home Automation

Project Area of Specialization

Software Engineering

Project Summary

We are not creating our project just to clear our semester instead we're taking this as Our first product which provides a single click Control to the users to control the different appliances installed in different rooms of a house or a building. The user can choose to Switch on or switch off an appliance by the web application. The devices would be installed with each appliance in a room and that device will be generating signals on the basis of the programmed script and controlling multiple appliances according to the user-generated commands from his web interface. 

Project Objectives

  • The objective is to provide a centralized platform for consumers to control appliances through the web application.
  • Appliances can be controlled from anywhere and can be monitored. (Once we configure our product with the user's home).

Project Implementation Method

After finalizing our idea and project proposal we divide our project into three things:
Backend: Complete Backend along with APIS is handled by Haider Ali 

Frontend: Complete Frontend is handled by Rizwan Sheikh

Mobile App (Extra Feature): is in progress and under Noman's consideration

However, the Database is designed after a detailed discussion in our group

Backend is purely in Dot Net Core 3.1 and we try to follow all the latest technologies. we follow 'Clean Code Architecture' in which our code is divided into five layers including API

The frontend is based purely on HTML, CSS, C#, JS, Jquery

DB: SQL SERVER

Mobile App in android studio

Benefits of the Project

  • User can control their home appliances through our application with just a single click
  • Users can control appliances from anywhere in the world
  • Also, the additional advantage is when the electricity goes off and the user sends a signal, our application is programmed in a way that it automatically stores the state of the object and when the electricity comes, It automatically turns on/off the appliance according to a user command
  • As of now, our product functionality is completed, now we can play with it and add new interesting features as we want like:   
  1. we can schedule a time to turn on/off any appliance
  2. We can configure Google Voice Assistant and with the help of this we can control our appliances with our voice
  3. We can add Temperature sensors that will use to get power consumption
  4. We can have history etc

Technical Details of Final Deliverable

Our Final Deliverable includes a Dot Net based web application that includes the following modules:

  • Authentication: Sign In and SignUp Pages
  • Building: Create/Read/Update/Delete Building
  • Room:  Create/Read/Update/Delete Room inside Building
  • Device: Create/Read/Update/Delete inside room
  • MQTT: Implementation of MQTT that will be used as a medium to connect our application with hardware on the cloud
  • UI: User Interface to turn on/off his electrical appliances

& in Hardware:

  • NODEMCU ESP8266: A Device that includes our own C programming and will be used to handle signals from our application to devices(bulb, fan, etc)
  • 4-channel Relay Module: To control 4 bulbs at a time along with nodemcu
  • Jumper and Electrical Wires
  • 4 Holders
  • 4 LED (BULB)
  • 1 DataCable

Final Deliverable of the Project

HW/SW integrated system

Core Industry

IT

Other Industries

Core Technology

Internet of Things (IoT)

Other Technologies

Others

Sustainable Development Goals

Good Health and Well-Being for People, Industry, Innovation and Infrastructure

Required Resources

Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
Node MCU Esp8266 Equipment1800800
4 channel Relay Module Equipment1500500
Jumper Wired Equipment1200200
Electrical Wires Equipment3100300
Holders Equipment5100500
LED (Bulb) Equipment4150600
Cable Equipment1150150
Scissor Equipment15050
Total in (Rs) 3100
If you need this project, please contact me on contact@adikhanofficial.com
Car Tracker System

We live in a digital age in which new technologies emerge every day, and as a result, it o...

1675638330.png
Adil Khan
9 months ago
Intelligent Ventilator INVENT

A ventilator is a machine that provides mechanical ventilation by moving breathable air in...

1675638330.png
Adil Khan
9 months ago
Designing a Data Acquisition System Using Labview

The purpose of this project is to design a data acquisition system using Labview software....

1675638330.png
Adil Khan
9 months ago
Colony automatic car parking system

In daily busy routine life ,people have no time to search and park their cars. In car park...

1675638330.png
Adil Khan
9 months ago
Smart Gym Trainer Using AI Pose Estimation

  As the pandemic has hit the world and close human contact has become dangerous, peo...

1675638330.png
Adil Khan
9 months ago