flexx
flexx copied to clipboard
Real projects using Flexx
Are there any projects that use Flexx that you could list here to see Flexx in action?
Primarily, of course, I mean open source projects whose source code is listed on Github or Gitlab. But if anyone also knows of closed-source projects, it would be great if they were listed here as well.
And I mean projects of any kind, so any projects that use Flexx as a GUI/webapp framework, but are from any category.
I'd like to get a feel for how Flex has already been used, and more importantly, how different use cases have been implemented.
So if anyone is running a public project using Flexx, feel free to link it here :)
I mean projects that are not listed under "dependents" (https://github.com/flexxui/flexx/network/dependents?package_id=UGFja2FnZS01MjEyMzE2NA%3D%3D), but if there is a particularly worth seeing project that is already listed on the site, you are welcome to point it out here again.
I build (with a client) an application for viewing, annotating, and manipulating medical 3D images. In fact that project has driven most of Flexx's later development. While this project is still in use, we are now building an alternative using good old Qt and pygfx. Cannot show source, unfortunately, because its proprietary.
Another application of mine is TimeTagger. Open source, but it only uses PScript, not Flexx.
Daniel Vogt @.***> writes:
Are there any projects that use Flexx that you could list here to see Flexx in action?
Primarily, of course, I mean open source projects whose source code is listed on Github or Gitlab. But if anyone also knows of closed-source projects, it would be great if they were listed here as well.
And I mean projects of any kind, so any projects that use Flexx as a GUI/webapp framework, but are from any category.
I'd like to get a feel for how Flex has already been used, and more importantly, how different use cases have been implemented.
So if anyone is running a public project using Flexx, feel free to link it here :)
I generally use flexx for quick proofs of concepts, and I did not keep the code. So far, I have done
- a virtual reality visualizer of crowd in an airport,
- a notifier in smart TV that reacted to events (like a jira ticket being closed) and played sounds accordingly (like cheerings)
- a mail user agent
- a proof of concept of using threshold signatures scheme to sign blockchain transactions
There are two projects that are currently in use at home.
- the interface to control a 3D printed heart -> my blog article see https://konubinix.eu/blog/posts/aef14727-4ae8-40b4-85f3-f2fac4753de3/?title=iot_heart
- my ipfs based photo gallery
Both can be seen in here:
- https://konubinix.eu/ipfs/bafybeiap7sm5q6qb43tkolgxda5axzzssb27mv3ej4j4v3lq3sg675ga54?a.png
- https://konubinix.eu/ipfs/bafybeidnhl3hjpxo7xp7royf6xuniioezi4fq347xgznmufraf6qwx2apa?a.png
Note that I won't keep those ipfs links. They will remain for a few days and will eventually be garbage collected.
About the code, those are personal projects that I did not consider open sourcing, because I don't see the point of open sourcing something ad-hoc like this that I won't maintain. In particular, they are heavily coupled to my nomad setup and my database schema.
But in case you want to take a look, the code of iothearts is in the blog article and the code of the web gallery is here https://konubinix.eu/ipfs/bafybeietbhm7prgmwjzcbmr2uc7gx3t4gkymskye377lbxfwuk6j44as5e?filename=ipfsdocs.
Here again, those links won't work in the future.
Now, I'm thinking of creating an app to create some stopmotion videos with my kids. I was not convinced by was I could find in android and I think I will end up with :
- a Kivy application to take the photographs
- a flexx application to edit, organize, delete the photographs
I hope this gives some food for thoughts.
Konubinix GPG Key : 7439106A Fingerprint: 5993 BE7A DA65 E2D9 06CE 5C36 75D2 3CED 7439 106A
I forgot to mention yet another application that I've been using for several years now. It is so integrated into my workflow that I forgot it was made in flexx.
My pomodoro application, running in an old android phone
The flexx app is connected to a redis server and sends events about the states of the pomorodo, so that I can automatically stop my music when the pomorodo is over and also automatically update my slack state
I don't have time to share the code, but I may if you ask.
Strictly speaking the 2m button is more of a GTD concept (two minutes rule). I implemented this concept in a few minutes (but still more than 2 minutes :-p ), and this is why I love flexx so much: the time from the idea to the first concrete working stuff is very small. This is ideal to apply the "make it work, then make it elegant" paradigm.
I have a web app that is/was (don't know if it will ever happen) intended to become a sailing router: http://sail.orca-st.com/ built with flexx.
In honor of @almarklein fixing a (for me) very high priority problem #721 , I asked my boss if I can post some small details of a couple of projects that we did and he agreed. All of the projects' web development is fully done in flexx
from top to bottom, with helper libraries for the external stuff. Abolutely no javascript used, even in wrappers to javascript widgets, when some were used.
Description project 1:
- Sanitary water and heating control in a large public facility
- Application talks to a PLC (logic controller) directly in Python, dynamically updating all values on the page (temperatures, valves, ...)
- All user and administrator control done through
flexx
- Helper library: pyads for communication with PLC
- Screenshot from
Chromium
browser:
Description project 2:
- Full control system for home automation of a private home
- Application talks to multiple PLC's to regulate and display values for heating (temperature, valves, ...), lights, blinds, sensors data
- Schedule tasks controlled through
flexx
for automating when:- heating is turned on/off, and to what temperature
- blinds move to a certain position
- Displaying local weather data
- Helper library: custom written library for a Cybro-2 PLC
- Sadly, I cannot show a screenshot, as it is a private home
Description project 3:
- Semaphore control system for a parking facility
- Application talks to a PLC to set values and display status of the system
- Helper library: pyads for communication with PLC
- Screenshot from
Chromium
browser:
Wow, that looks and sounds amazing! Thanks for sharing @matkuki!
I am from China, a php and python developer. Use flexx to help Chinese export companies develop customers and build connections. The project is still in the research and development stage.
I love flexx so much, thanks!