Merge 62db546d9c
into 08b771c863
commit
c6556032ef
@ -0,0 +1,35 @@
|
||||
# A Connected Devices App
|
||||
|
||||
**Tier:** 1-Beginner
|
||||
|
||||
A connected devices app is one that can manage all your devices that are connected to your phone and even control IoT (Google Home Enabled) devices to be managed and controlled within a singular app.
|
||||
|
||||
The purpose of the Connected Devices app is that users need to rush to different apps to control various devices or aspects that are well connected with their smartphones.
|
||||
|
||||
This challenge requires that the developer implementing it follow these constraints:
|
||||
|
||||
- The Connected Devices app must have a clean and minimal UI
|
||||
- The ability to fetch product images and arrange as grids for easier access at the homepage
|
||||
- The ability to add groups and automated schedules for every device that can be waken up
|
||||
- The app should have a material design followed by a touch of modernization
|
||||
|
||||
## User Stories
|
||||
|
||||
- [ ] User can control all their connected devices from the homepage
|
||||
- [ ] User can set a schedules for when the device is to be assigned a specific task
|
||||
- [ ] Turn off the device that is connected to save power if found a specified period of inactivity.
|
||||
- [ ] The communications should be done over a reliable Internet Connection.
|
||||
|
||||
## Bonus features
|
||||
|
||||
- [ ] User can tap on the device and then find all the available configurations
|
||||
- [ ] User can save their favorite set of groups, automations and even schedules
|
||||
|
||||
## Useful links and resources
|
||||
|
||||
- [Material UI](https://mui.com/material-ui/)
|
||||
- [How to Connect Any Smart Device to HomeKit (with a Raspberry Pi)](https://www.howtogeek.com/450676/how-to-connect-any-smart-device-to-homekit-with-a-raspberry-pi/)
|
||||
|
||||
## Example projects
|
||||
[macchina.io](https://github.com/macchina-io/macchina.io)
|
||||
[Google Home Playground](https://developers.home.google.com/tools/home-playground)
|
Loading…
Reference in new issue