beebit-web's Issues
Connect Pie Chart on stats page to people count
Allow users to change account details
There's currently no way to change a user's first and last names, or password. A simple menu for these functions might be useful. Usernames should probably not be changeable since they're the main login method.
Whether a device is online should be handled by the server and exposed via the API
"Status", "Information", and "Alert" columns should be more clear and consistent.
What is called the "Information" column on the hive status is called the "Status" column in the Bee Log, these should probably be the same, especially when there's a different status column elsewhere.
The hive status should probably not continue displaying the last information message when the device is disconnected, it's sort of weird to have it still say Information: Good when it's not connected.
"Alert" is sort of a weird name for the Bee Log column, since it's not really obvious what is being alerted. Might be better to call it "Message Type" or "Log Type" or something.
Disable stats graph if devices disconnected
Fix graph display on stats page
Add email address to account
I don't think email addresses are actually used for anything, or likely to be used for anything, but it is sort of weird to have a web-based account system that doesn't ask for one. It might be useful in future if we have the time to implement more functions that might use it.
Configurable 'Zones' for each device tracker
**Test thing**
This is a test for stuff
Account Creation Error/Success messages unfinished.
Both the "Account Created" and "Username already exists" notice pages are completely unformatted, and also require the user to manually return to the login or register pages afterwards. Some basic formatting to match the register and login screens, as well as a link back would help.
"Dashboard" buttons on dashboard and bee pages do nothing.
I'm not even sure what these are meant to do, so it may be better to remove them.
Time-period dropdown for traffic rankings does not always change correctly.
If set to last month or last year, the numbers will update to what appear to be correct. But then if changed back to last week or today, it should reset to 0 but does not.
Change date format for Hive Status and Bee Log
Probably better to use the normal australian standard of HH:MM:SS DD-MM-YYYY for both, rather than the US standard used for hive status and ISO for the logs.
Move traffic rankings to statistics page
Given it's providing longer-term information, and it has heavy overlap with the hive status and overview icons already on the dashboard, I think it would make more sense to move this table. Not completely sure though.
Pie chart refers to camera locations inconsistently
The pie chart refers to camera locations as "areas", where everything else calls them "locations". This should be changed for consistency.
Add magnifying glass icon to Bee Log search function
The front page has the search button, where the Bee log does not. This should be the same for consistency, and it's probably better to have the button as users may not instinctively understand to press enter.
Names on pie chart should be linked to device name
Live people count continually displays based on last count received when a device is disconnected
It should probably be set to 0 if devices aren't providing data.
Make dates on devices appear relatively
IE: All times would have last-update times as 10 minutes ago
rather than 12:00:00 29/12/2019
Website should be hosted using NodeJS
Setting up a NodeJS express js server and beginning development
Change styling/structure of register bee page
Since it's part of the dashboard, it should match the rest of the dashboard, and still allow access to the navigation menu etc while in it. While the current system is technically good enough, it is sort of jarring to access it.
Change Bee log to newest first rather than oldest first.
"Navigation" header for navigation menu very hard to read.
Maybe make it bigger and give it a higher-contrast text colour.
Hook up main page traffic rankings
View logs of individual devices
Registering a bee leads to 502 error.
DB Selection
Not an issue at all but FYI for next time!
Last time i looked SQLite is not an encrypted database or Data at rest
but i may be wrong fell free to correct me :)
https://en.wikipedia.org/wiki/Data_at_rest
Search box on dashboard page does not appear to work
Real-Time On/Off button on live people count graph does not work.
It's probably not required, might be better to just remove it rather than trying to fix it depending on how complex it is.
Only update the graph if a new message was received from the device
Main view shows the count for the wrong device
Navigation menu items other than dashboard should have unique icons
Not sure if there's multiple icons built into AdminLTE, which may affect how difficult this is.
Name does not appear in top right on statistics or bee pages.
The menu button still exists but is invisible.
Page to show screengrab of the device for debug purposes
Rationalize json api standard
Logout menu unnecessarily wide.
This is really minor so only really fix this if you've got a ton of spare time or it's really easy.
Change device detection settings
Inconsistent use of login/sign-in
The website uses "Login" for the link to the page, "Sign In" on the actual signin page, and "Logout" from inside the dashboard. These should all be the same for consistency. "Sign In" sounds more professional to me so I would suggest that, but Login also works.
Forgot password link not working
Bee wings should be more visible in logo.
Could change the colour of the wings, change the colour of the background, or use the alternate version of the logo (which I guess is changing the colour of the wings).
Traffic Rankings missing table header for ID
Connect graph display to stats page
Make the updating code for bees asynchronously fetch from the server
Add API for sending images over the network
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.