Adil Khan 1 year 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
0
147
eBook - Beginning JavaScript 3rd Edition

1675638330.png
Adil Khan
7 years ago
A Solar Based Electric Car with GSM based Tracking system

  Project Implementation Method (less than 2500 characters)

1675638330.png
Adil Khan
1 year ago
filtering drug candidates for CSSV virus using virtual screening tech...

in here we have filtered a whole database through computing techniques to get the best dru...

1675638330.png
Adil Khan
1 year ago
Automatic Control of a Belt Weigh-feeder

style="display:inline;">I affirm that all information submitted through this FYP applicati...

1675638330.png
Adil Khan
1 year ago
3D Printer to Manufacture Customized Plastic Objects

Nowadays 3D printer also refer as additive manufacture. It is use to create customize obje...

1675638330.png
Adil Khan
1 year ago