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.
Universal web dashboard project
Universal web dashboard project
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/
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/
-
- Posts: 1
- Joined: Thu Sep 29, 2016 4:09 am
Re: Universal web dashboard project
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
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
Re: Universal web dashboard project
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/
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/