Universal web dashboard project

Discussion about programs, libraries and tools that work with MicroPython. Mostly these are provided by a third party.
Target audience: All users and developers of MicroPython.
Post Reply
pfalcon
Posts: 1155
Joined: Fri Feb 28, 2014 2:05 pm

Universal web dashboard project

Post by pfalcon » Sat Nov 25, 2017 8:31 pm

One of the project I wanted to do for a long time is a generic, universal, unbloated web-based dashboard. Of course, using MicroPython. Picoweb quite matured recently (few steps away from supporting websockets for example), so up to the task.

Of course, there're whole gazillion of dashboard projects around, so the idea is again: 1) create as generic dashboard as possible, not tied to a particular use; 2) make it (potentially) usable even for small MicroPython ports (like ESP8266) without Internet connection, which means using unbloated JavaScript libraries (largely, vanilla JS).

Generally, large part of the project would be JS programming and CSS design, Python part would be trivial (at the base functionality).

I opened a brainstorming ticket at https://github.com/pfalcon/udashboard/issues/1 .

As a proof of concept, I also made a quick port of PyDashie to MicroPython/Picoweb: https://github.com/pfalcon/pydashie-picoweb . It works, but among the things, includes 900KB of jQuery libs bloat. That's exactly what I'd like to avoid.

So, if someone wanted to something like that for a long time too, and/or has suggestions regarding cute unbloated JS libs, or can help with styling, feel free to comment here or at the github ticket above.
Awesome MicroPython list
Pycopy - A better MicroPython https://github.com/pfalcon/micropython
MicroPython standard library for all ports and forks - https://github.com/pfalcon/micropython-lib
More up to date docs - http://pycopy.readthedocs.io/

neliogodoi
Posts: 1
Joined: Thu Sep 29, 2016 4:09 am

Re: Universal web dashboard project

Post by neliogodoi » Tue Nov 28, 2017 12:41 pm

Hi, pfalcon!

Sorry if anything in the text is incorrect, I speak little English yet, so I use translators! :)

This project is very, very beautiful!
I like a lot of web development, mostly frontend. If I can be helpful in anything, I'll be happy to help!

This is an example of my little skill, a personal site still under construction. https://neliogodoi.github.io/

Cordially

pfalcon
Posts: 1155
Joined: Fri Feb 28, 2014 2:05 pm

Re: Universal web dashboard project

Post by pfalcon » Fri Dec 01, 2017 1:17 pm

neliogodoi, thanks, and sure, feel free to contribute. The ticket linked in the starter message already has bunch of material to review/consider, and then work can continue on selecting unbloated (or maybe, for initial prototype, bloated) JS libs to use and actually experiment with them.
Awesome MicroPython list
Pycopy - A better MicroPython https://github.com/pfalcon/micropython
MicroPython standard library for all ports and forks - https://github.com/pfalcon/micropython-lib
More up to date docs - http://pycopy.readthedocs.io/

Post Reply