Home Automation LED Control App

Job ID: 38971550

Budget: $250 – $750 CAD

I'm seeking a developer to create a comprehensive LED light control application for Espressif ESP32. This app should cater to home automation, allowing users to manage their LED lights conveniently.

Key Features:
- Control: Users should be able to turn the lights on/off.
- Scheduling: Integrate a timer feature and a calendar for scheduling purposes.
- Presets: The app should come with preloaded lighting presets.
- Interface: The app should be available as both a Mobile and a Web app.

Ideal Skills:
- Proficiency in developing for Espressif ESP32
- Experience with mobile and web app development
- Knowledge of home automation systems
- Ability to create user-friendly interfaces

Please submit your bid only if you have the necessary skills and experience. I look forward to your proposals.

It contains a user friendly CRM, herarki is
Admin
Super reseller
Reseller
User
Installer.

Aap must have presets loaded.
Reference aap
Magic Home pro
Surplife
are the open available apps.




Chip ESP 32(Espressiff)

Features requirements
1. Report to server
2. Can be centrally controlled
3. Settings can be copied from one controller to any of other
4. Patterns save on the server & can be accecible from GUI.
5. Patterns can be shared between the same aap users but saves in the pattern list first.

7. User community chat in the aap.
8.Every new created pattern must be saved on the cloud ,not on the device.
8.If customer has multiple devices,he would be able to access the controller from any device

9.After every reboot of the device,we want the device to inform to the server & download all the info from the associated account that can be recognized via MAC address of the device.
Means timers and current account settings has to be downloaded from the cloud account.

10.At the time of the creation of the account it must have Mac address field that must be easily editable to replace if needed from the admin panel.
Drop-down for multiple type of controllers,admin can select,which controller to install.
Customer can be added to multiple group of customers.

Hardware
Has 4 outputs zones using 4 GPIOs.Every GPIO outputs has its own schedule.

Library

Favorite game group
Religious group
Favorite team group.
If we want to change a light pattern,we must be able to implement that pattern we r design to the whole group by single touch.
11 Authorization
Once we get a lot of new controllers,there must be a field in the admin panel " Add MAC address remove MAC address and Replace MAC address.
Single
Bulk
If a user tries to connect a controller to the aap ,it should look that device in the MAC address table for authorization.
12.Has to be a calander for the settings.
Customer can be able to set design according to the dates.
13.customer must be able to upload the picture of his house and design the lights according to the picture.
14.When adding a device for customer,it should be added from the portal,not from the aap
Or from the NOC or tech or admin account,not from the user account.

15. Created pattern in multicolor should have a name or can change a name for that.

16.Limit device access per account 1-10

17. After the controller is configured with the aap,aap must count the number of bulbs connected with each controller.
18.Ticketing system for trouble tickets,customer can create from the aap.

Logins
Admin-------- Everything
Reseller----- Admin,tech
Customers------User
Admin Service
Service tech
Installer
Any change in system must indicate the username means who did the change.

In admin panel ,it should show the active design of the that customer's controller .

Magic home pro Aap has visible settings,but we are creating an account from backend & choose the number of pixels & led & strip type.
Once connected first it uploads the firmware that has server IP address to inform & doesn't loose it's WiFi info Incase of controllers reset.Able to search the controller in admin panel and put WiFi info in it remotely for that customer has to connect it first.
Select the active controller for multiple locations.
Wifi info can be pushed through the aap or from the admin panel.
Account can have location while creating & can be controlled from a Centralized location.
Compatibility
Google Home
Alexa
IFTT
Smart Things

Resellers can only see or search their own clients or controllers.
Admin panel can see all the devices.

At the time of first connection of the device (controller)with aap,aap should push a firmware to the controller that has server IP address & where to communicate after every reboot & communicate on a regular basis.
If WiFi info changes,means router changes,customer connects his/her device(phone) to the new wifi ,aap should push new wifi info to the controller.

When we add the controller MAC address in the system under bulk,after adding it,we should be able to move or assign that controller to any user.

Or

At the time we creat an account ,we would be able to assign a controller to that account from the list of controllers those have been already added.

Reason,

Once the controller is added to the aap,after that it stops broadcasting it's name,then have to reset it to see it to add.You can call if it's not clear,and please have the correspondence going,I know you are busy but it's very important to have communication.
Related categories: CRM JSON Coding