Project information
- Category: Mobile Application
- Client: Ensa Safi
- Project date: 01 February, 2020
- Technologies: Flutter, Arduino, Firebase
- Project URL: github.com
Smart House Control With voice and mobile
Our approach is to build a smart house controlled in three modes; automatic mode, by the Flutter mobile application and a vocal assistant mode. In this project we wanted to apply much of the knowledge that we were able to acquire during our studies while exploring other scientific fields such as electronics, artificial intelligence and machine learning
Before starting the development of the project, a study was carried out on what the project should ensure and also what it must bring as added value. The goal of our project is the implementation of a remote control system for the various equipment (air conditioner lamp, gas, etc.). In order to achieve this goal, we will design a hardware prototype and develop a mobile application let us add to the intelligent modes which allows to give the possibility to use the commands as they choose. The objectives for this project are:
1. The objectives of the smart house:
- Gas detection in the case of gas leak.
- Control the house fan (activated if the temperature is high).
- It controls all light sources in the house / bedroom (lamps, etc.).
- Detect the movement or presence of people in the smart house.
- The detection of intruders using the implementation of a security system (if the code entered is invalid an alarm is triggered.
2. The objectifs of the intelligent processing on the Smart house:
- Facial recognition using image processing with the use of a security camera.
- Detection of feelings of each individual(if he is sad the quran will be released but if he is happy a music will start)
3. The 3 modes to control our smart house:
- a) The automatic Mode:
- An intelligence well added to our project where the smart house will be able to manage the processing of all its elements.
- (b) The vocal (JARVIS) Mode:
- All the sensors implemented in the smart house will be controlled by JARVIS a voice assistant, you just need to command it by voice (for example having a small conversation with her, turn on the lamps, activate the fan, ...).
- (c) With Mobile Application:
- The application must be easy to use since it will be for all types of users.
- Customers must have an account to be able to authenticate with a Login and a password in order to access their appropriate interfaces otherwise he must create another account.
- The application must be able to control all remote sensors such as turning on or turn it off (ON / OFF), view the room temperature.