Skip to content
SSE edited this page Sep 8, 2017 · 2 revisions
Status / Title Description
[x] Create Site Acquire domain and build site and API's
[x] Add scheduling to the page Add cleaning schedule to the dashboard
[x] Create api Create api for ESP8266 to call back to
[x] Admin Management Create an admin management page
[x] Callback functions create a callback function for the 8266 so that it reports that it has connection back to the site
[x] Battery status Create a battery status push back to the server to show users remotely
[x] Issue Tracking Create a callback for neato botvac issues. Issues are now published back to the servers and displayed for users.
[x] Parse serial Pull the serial and push it during callback and registration. (Grab serial information initially)
[x] Perform action Make the bot perform the action scheduled remotely
[x] Create video(s) Create a video on how to install the unit, program the unit, and creating an account on the homepage. Need to finalize the video about the website, but marking as complete.
[x] Check bot status Determine if we're already cleaning, to prevent running a clean statement again (We determine if it's on the charger)
[x] Encrypt site Get a certificate and secure the site.
[x] Battery Graph Create a battery graph using google charts, so you can view battery usage for the last 24 hours.
[x] Over the air updates Add over the air updates for the device and show users in the interface when their device has an older version of the firmware. UPDATE there is now a firmware check in your device list. When a new version is available for your device, you will be notified.
[x] Update Time Write the functions that would allow setting the time on your device remotely.
Improve Device Issue Widget Make the device issue widget appear when new issues arise. It currently only works when refreshing the page. The issues table now slides into view when it detects an issue with your device. If you're loading your page for the first time (or refresh), It will also also show a banner at the top that you have to acknowledge.
[x] Metrics issues with multiple devices Fix the dashboard so that metrics and the issue warning banner work correctly. Currently, the battery metrics get confused when there are more than one device. The issue banner fires even when issues have been confirmed.
[x] Fix issues table The issues table has a bug that causes a device to post twice with all serials associated with the user's account. Fix the backend db call.
[x] Add lidar support and mapping Create a callback function from the neato to the website, and generate a widget for lidar maps
[x] Fix lidar mirror The lidar data is in mirror based on the data as it's being returned. Flip the returned array to generate the correct image.
[x] Make page more responsive Change all dashboard (that can be) to async refresh instead of sync. This should speed up the users experience.
[x] Add refresh indicator Add a way for users to know that each widget is being refreshed.
[ ] Make install simple Test edge connector attached to the ESP8266 for easy installation (been ordered) Ordered device doesn't work. Need greater offset to make it fit.
[ ] Integrate with Alexa Create an api for interfacing with Alexa for voice controlled cleaning
[ ] Local IP Display a link to the local IP of each device on the dashboard so users can click it while on the same network, and it will bring up the configuration pages. This is in leu of going to neato.local and will benefit those with multiple devices which may conflict with mdns names.
[ ] Turn off display after hours After installing the 8266, the device never goes to sleep due to checking for actions.
Clone this wiki locally