Shows the upcoming 5 events (and their description on click) from Google Calendar.
Show the remember list from Mycroft’s Remember skill in the as a note for quick access.
14.Notes Function have all the basic features like bold, list, change size, change font etc.
Very cool looking
Context:
I had spent months working on a personal assistant and a web UI for it. I switched to Mycroft a few months back. And since then I have been working to make the web UI compatible with Mycroft as well. What you see is months of work (I am not a frontend end guy but did it in this case). I have tried my best to pay attention to every detail.
Thanks for the feedback.
Voice input is only allowed for https or localhost. I do not have a https connection as this is a flask app. Thus voice input is not allowed by the browser.
I am trying to make a video walkthrough but can’t find a quite place and time.
That looks great! I do kinda disagree with one of the other posters about having CPU, etc on there. I am a sysadmin and yes I prefer to have that information at my fingertips at all times, however if CPU is pegged and things act goofy regular users would gain value in seeing that as well.
Additionally if we are specifically talking about end users, things that are dynamic and useful give the whole web interface more “life”.
As for it being a Flask application, drop haproxy on the same host (or container if this is in docker) and add a lets encrypt cert to it so you do not have to worry about SSL. Let haproxy do the SSL, and keep your flask app completely unchanged.
@Hanzala_Ibn_Zahid welcome to the forums and thank you for your post. The UI looks great! Is it configurable? Just to be clear about the use case, all the information here on the screen if for a Mycroft instance, like a Picroft? So I could hook up a monitor to my Picroft and show this on a web browser?
Yes the system info is the info of the computer it’s running. In my case it shows the info of a raspberry pi 4b. Other info such as the notes, todo are those that I saved from the web interface.
I made it for myself and thus not very much configurable or documented. But you could get it running if you know python.