[Features]
User Management
- Signup/Signin using email id.
- Forgot/reset password support.
- Signing out.
Provisioning
- Uses ESPProvision library for provisioning.
- Automatically connects to device using QR code.
- Can choose manual flow if QR code is not present.
- Shows list of available Wi-Fi networks.
- Performs the User-Node association workflow.
Manage
- List all devices associated with a user.
- Shows node and device details.
- Capability to remove node of a user.
- Shows online/offline status of nodes.
Control
- Shows all static and configurable parameters of a device.
- Adapt UI according to the parameter type like toggle for power, slider for brightness.
Node Sharing
- Node Sharing allows a user to share nodes with other registered users and allow them to monitor and control these nodes. List of operations that are supported in node sharing :
For primary users:
- Share nodes.
- View pending requests.
- Cancel a pending request, if required.
- Remove node sharing.
For secondary users:
- View pending requests.
- Accept/decline pending requests.
[Permission requests]
- Bluetooth Relevant Usage
- Camera Usage
- Location Relevant Usage
- Local Network Usage
- WiFi Relevant Usage